Forráskód Böngészése

delete_user add_user

GGican 8 éve
szülő
commit
eeae99111c

+ 49 - 1
app/Http/Controllers/Admin/UserController.php

xqd xqd
@@ -8,13 +8,14 @@ use Illuminate\Http\Request;
 use App\Http\Requests;
 use App\Http\Controllers\Controller;
 use Illuminate\Support\Facades\Input;
+use Illuminate\Support\Facades\Validator;
 
 class UserController extends CommonController
 {
 //    用户列表
     public function user_list()
     {
-        $data = User::orderby('id','desc')->paginate(20);
+        $data = User::orderby('id','asc')->paginate(20);
         return view('admin.user.userlist',compact('data'));
     }
 
@@ -37,4 +38,51 @@ class UserController extends CommonController
         }
     }
 
+    public function create()
+    {
+        return view('admin.user.add_user');
+    }
+
+    public function store()
+    {
+        $input = Input::except('_token');
+        $rules = [
+            'name'=>'required',
+            'pswd'=>'required',
+            'surname'=>'required'
+        ];
+        $msg = [
+            'name.required'=>'登录名不能为空!',
+            'pswd.required'=>'密码不能为空!',
+            'surname.required'=>'姓名不能为空!'
+        ];
+        $validator = Validator::make($input,$rules,$msg);
+        if($validator->passes()){
+            $re = User::create($input);
+            if($re){
+                return redirect('/user_list');
+            }else{
+                return back()->with('errors','未知错误,请稍后重试!');
+            }
+        }else{
+            return back()->withErrors($validator);
+        }
+    }
+
+    public function destroy($user_id)
+    {
+        $re = User::where('id',$user_id)->delete();
+        if($re){
+            $data = [
+                'status'=>1,
+                'msg' => '删除成功!'
+            ];
+        }else{
+            $data =[
+                'status'=>0,
+                'msg' => '删除失败,请刷新重试!'
+            ];
+        }
+        return $data;
+    }
 }

+ 1 - 0
app/Model/User.php

xqd
@@ -9,4 +9,5 @@ class User extends Model
     protected $table = 'user';
     protected $primaryKey = 'id';
     public $timestamps = false;
+    public $guarded=[];
 }

+ 166 - 0
resources/views/admin/user/add_user.blade.php

xqd
@@ -0,0 +1,166 @@
+@extends('layouts.admin')
+@section('content')
+
+        <!--左侧菜单栏-->
+<aside class="main-sidebar">
+    <!-- sidebar: style can be found in sidebar.less -->
+    <section class="sidebar">
+        <!-- Sidebar user panel -->
+        <div class="user-panel">
+            <div class="pull-left image">
+                <img src="{{asset('img/arr.jpg')}}" class="img-circle" alt="User Image">
+            </div>
+            <div class="pull-left info">
+                <p>GT.Young</p>
+                <a href="#"><i class="fa fa-circle text-success"></i> 在线</a>
+            </div>
+        </div>
+        <!-- search form -->
+        <form action="#" method="get" class="sidebar-form">
+            <div class="input-group">
+                <input type="text" name="q" class="form-control" placeholder="Search...">
+              <span class="input-group-btn">
+                <button type="submit" name="search" id="search-btn" class="btn btn-flat"><i class="fa fa-search"></i>
+                </button>
+              </span>
+            </div>
+        </form>
+        <!-- /.search form -->
+        <!-- sidebar menu: : style can be found in sidebar.less -->
+        <ul class="sidebar-menu">
+            <li class="header">菜单栏</li>
+            <li class="treeview">
+                <a href="{{ url('/') }}">
+                    <i class="fa fa-home"></i>
+                    <span>首页</span>
+                </a>
+            </li>
+            <li class="treeview active">
+                <a href="#">
+                    <i class="fa fa-chain"></i>
+                    <span>征拆局系统维护</span>
+                    <i class="fa fa-angle-left pull-right"></i>
+                </a>
+                <ul class="treeview-menu active">
+                    <li class="active"><a href="{{ url('/user_list') }}"><i class="fa fa-circle-o"></i>用户管理</a></li>
+                </ul>
+            </li>
+            <li class="treeview">
+                <a href="#">
+                    <i class="fa fa-files-o"></i>
+                    <span>项目申请</span>
+                    <i class="fa fa-angle-left pull-right"></i>
+                </a>
+                <ul class="treeview-menu">
+                    <li><a href="#"><i class="fa fa-circle-o"></i>受理案件</a></li>
+                    <li><a href="#"><i class="fa fa-circle-o"></i>待办案件</a></li>
+                </ul>
+            </li>
+            <li class="treeview">
+                <a href="#">
+                    <i class="fa fa-cogs"></i>
+                    <span>系统管理</span>
+                    <i class="fa fa-angle-left pull-right"></i>
+                </a>
+                <ul class="treeview-menu">
+                    <li><a href="#"><i class="fa fa-circle-o"></i>计算公式</a></li>
+                </ul>
+            </li>
+        </ul>
+    </section>
+    <!-- /.sidebar -->
+</aside>
+<!-- =============================================== -->
+<!-- 内容 -->
+<div class="content-wrapper">
+    <!-- Content Header (Page header) -->
+    <section class="content-header">
+        <h1>
+            用户管理
+            <small></small>
+        </h1>
+        <ol class="breadcrumb">
+            <li><a href="{{ url('/ ')}}"><i class="fa fa-dashboard"></i> 主页</a></li>
+            <li><a href="#">征拆局系统维护</a></li>
+            <li class="active">用户管理</li>
+        </ol>
+    </section>
+    <!-- Main content -->
+    <section class="content">
+        <div class="box">
+            <div class="box-header with-border">
+                <h3 class="box-title">添加用户</h3>
+                <div class="box-tools pull-right">
+                    <button type="button" class="btn btn-box-tool" data-widget="collapse" data-toggle="tooltip" title="Collapse">
+                        <i class="fa fa-minus"></i></button>
+                </div>
+            </div>
+            <div class="box-body">
+                <form action="{{ url("/user") }}" method="post">
+                    {{csrf_field()}}
+                    @if(count($errors)>0)
+                        <div class="callout callout-danger">
+                            @if(is_object($errors))
+                                @foreach($errors->all() as $error)
+                                    <p>{{ $error }}</p>
+                                @endforeach
+                            @else
+                                <p>{{ $errors }}</p>
+                            @endif
+                        </div>
+                    @endif
+                    <table id="example2" class="table table-bordered table-hover dataTable" role="grid" aria-describedby="example2_info">
+                        <tbody>
+                        <tr>
+                            <td>登陆名</td>
+                            <td><input name="name" class="form-control" value="" ></td>
+                        </tr>
+                        <tr>
+                            <td>密码</td>
+                            <td><input name="pswd" class="form-control"  value=" " ></td>
+                        </tr>
+                        <tr>
+                            <td>权限</td>
+                            <td><input name="role" class="form-control" value=""  ></td>
+                        </tr>
+                        <tr>
+                            <td>姓名</td>
+                            <td><input name="surname" class="form-control" value=""  ></td>
+                        </tr>
+                        <tr>
+                            <td>学历</td>
+                            <td><input name="education" class="form-control" value=""  ></td>
+                        </tr>
+                        <tr>
+                            <td>单位</td>
+                            <td><input name="department" class="form-control" value=""  ></td>
+                        </tr>
+                        <tr>
+                            <td>证件名称</td>
+                            <td><input name="cardname" class="form-control" value=""  ></td>
+                        </tr>
+                        <tr>
+                            <td>证件编号</td>
+                            <td><input name="cardid" class="form-control" value=""  ></td>
+                        </tr>
+                        <tr>
+                            <td></td>
+                            <td>
+                                <button class="btn btn-primary" type="submit">提交</button>
+                                <button class="btn">返回</button>
+                            </td>
+                        </tr>
+                        </tbody>
+                    </table>
+                </form>
+            </div>
+            <!-- /.box-body -->
+        </div>
+        <!-- /.box -->
+
+    </section>
+    <!-- /.content -->
+</div>
+<!-- /.content-wrapper -->
+
+@endsection

+ 31 - 5
resources/views/admin/user/userlist.blade.php

xqd xqd xqd xqd
@@ -93,9 +93,11 @@
                             <h3 class="box-title">用户列表</h3>
                         </div>
                         <div class="col-md-2">
-                            <button class="btn btn-block btn-primary btn-sm">
-                                <i class="fa fa-plus"> 新增</i>
-                            </button>
+                            <a href="{{ url('/user/create') }}">
+                                <button class="btn btn-block btn-primary btn-sm">
+                                    <i class="fa fa-plus"> 新增</i>
+                                </button>
+                            </a>
                         </div>
                     </div>
                 </div>
@@ -129,7 +131,7 @@
                                         <td>
                                             <a href="{{ url('/user/'.$list->id.'/edit') }}" class="btn btn-white btn-sm">
                                                 <i class="fa fa-pencil"></i> 编辑</a>
-                                            <a class="btn btn-danger btn-sm article-delete" href="#">
+                                            <a href="javascript:;" onclick="del_user({{ $list->id }})" class="btn btn-danger btn-sm article-delete">
                                                 <i  class="fa fa-trash-o"></i> 删除</a>
                                         </td>
                                     </tr>
@@ -140,7 +142,7 @@
                         </div>
                         <div class="row">
                             <div class="col-sm-5">
-                                <div class="dataTables_info" id="example2_info" role="status" aria-live="polite">显示 0 - 20 总计 1 </div>
+                                <div class="dataTables_info" id="example2_info" role="status" aria-live="polite">显示 0 - 20 总计  </div>
                             </div>
                             <div class="col-sm-7">
                                 <div class="dataTables_paginate paging_simple_numbers" id="example2_paginate">
@@ -160,4 +162,28 @@
         <!-- /.content -->
     </div>
     <!-- /.content-wrapper -->
+
+<script>
+    function del_user(user_id){
+        layer.confirm('确定要删除这个用户吗?',{
+            btn:['确定','取消']
+        },function(){
+            $.post('{{ url('/user/') }}/'+user_id,{
+                '_method':'delete',
+                '_token' :'{{ csrf_token() }}'
+            },function(data){
+                if(data.status == 1){
+                    location.href = location.href;
+                    layer.alert(data.msg, {icon: 6});
+                }else {
+                    layer.alert(data.msg, {icon: 5});
+                }
+            });
+        },function(){
+
+        });
+    }
+
+</script>
+
 @endsection

+ 7 - 5
zcju.sql

xqd xqd xqd
@@ -3,7 +3,7 @@
 -- http://www.phpmyadmin.net
 --
 -- Host: localhost
--- Generation Time: 2016-08-22 23:05:04
+-- Generation Time: 2016-08-23 10:34:09
 -- 服务器版本: 5.6.27-0ubuntu1
 -- PHP Version: 5.6.11-1ubuntu3.1
 
@@ -77,19 +77,21 @@ CREATE TABLE IF NOT EXISTS `user` (
   `name` varchar(250) NOT NULL COMMENT '登录名(账号)',
   `pswd` varchar(255) NOT NULL COMMENT '密码',
   `department` varchar(255) NOT NULL COMMENT '单位',
-  `role` int(10) NOT NULL COMMENT '权限(数字越大越高)',
+  `role` int(10) NOT NULL DEFAULT '1' COMMENT '权限(数字越大越高)',
   `surname` varchar(200) NOT NULL COMMENT '姓名',
   `education` varchar(250) NOT NULL COMMENT '学历',
   `cardname` varchar(250) NOT NULL COMMENT '证件名称',
   `cardid` varchar(100) NOT NULL COMMENT '证件号'
-) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8 COMMENT='普通用户';
+) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8 COMMENT='普通用户';
 
 --
 -- 转存表中的数据 `user`
 --
 
 INSERT INTO `user` (`id`, `name`, `pswd`, `department`, `role`, `surname`, `education`, `cardname`, `cardid`) VALUES
-(1, 'admin01', 'admin01', '海勃湾征拆局', 1, '李四', '一本', '居民身份证', '123456789321458967');
+(1, 'admin01', ' admin01', '海勃湾征拆局', 1, '李四', '一本', '居民身份证', '123456789321458967'),
+(2, 'admin02', 'admin02', '海勃湾征拆局', 1, '王五', '二本', '居民身份证', '789456321456879654'),
+(3, 'admin03', ' ', '海勃湾征拆局', 1, '小六', '二本', '居民身份证', '789654123654789632');
 
 --
 -- Indexes for dumped tables
@@ -131,7 +133,7 @@ ALTER TABLE `list`
 -- AUTO_INCREMENT for table `user`
 --
 ALTER TABLE `user`
-  MODIFY `id` int(10) NOT NULL AUTO_INCREMENT,AUTO_INCREMENT=2;
+  MODIFY `id` int(10) NOT NULL AUTO_INCREMENT,AUTO_INCREMENT=5;
 /*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
 /*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
 /*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;