paginate(10); return view('admin.user.userlist',compact('data')); } // 编辑用户 public function edit($user_id) { $data = User::find($user_id); $user_job = Job::where('display','=','1')->orderby('role','asc')->get(); return view('admin.user.edit',['data'=>$data,'user_job'=>$user_job]); } // 更新用户信息 public function update($user_id) { $input = Input::except('_token','_method'); $rules = [ 'name'=>'required', 'pswd'=>'required', 'surname'=>'required' ]; $msg = [ 'name.required'=>'登录名不能为空!', 'pswd.required'=>'密码不能为空!', 'surname.required'=>'姓名不能为空!' ]; $validator = Validator::make($input,$rules,$msg); $job_role = Job::find($input['role_id']); $input['role'] = $job_role->role; $input['job_name'] = $job_role->display_name; if($validator->passes()){ $input['pswd'] = Crypt::encrypt($input['pswd']); $re = User::find($user_id)->update($input); if($re){ return redirect('/user_list'); }else{ return back()->with('errors','用户信息更新失败,请稍后重试!'); } }else{ return back()->withErrors($validator); } } public function create() { $user_job = Job::where('display','=','1')->orderby('role','asc')->get(); return view('admin.user.add_user',compact('user_job')); } public function store() { $input = Input::except('_token'); $input['display'] = '1'; // $input['status'] = '1'; $rules = [ 'name'=>'required', 'pswd'=>'required', 'surname'=>'required' ]; $msg = [ 'name.required'=>'登录名不能为空!', 'pswd.required'=>'密码不能为空!', 'surname.required'=>'姓名不能为空!' ]; $validator = Validator::make($input,$rules,$msg); $job_role = Job::find($input['role_id']); $input['role'] = $job_role->role; $input['job_name'] = $job_role->display_name; if($validator->passes()){ $input['pswd'] = Crypt::encrypt($input['pswd']); $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::find($user_id); $re['display'] = 0; User::where('id',$user_id)->update($re); if($re){ $data = [ 'status'=>1, 'msg' => '删除成功!' ]; }else{ $data =[ 'status'=>0, 'msg' => '删除失败,请刷新重试!' ]; } return $data; } public function ting($user_id) { $temp['display'] = 0; $user = User::where('id',$user_id)->update($temp); if($user){ $data = [ 'status'=>1, 'msg' => '停用成功!' ]; }else{ $data =[ 'status'=>0, 'msg' => '停用失败,请刷新重试!' ]; } return $data; } public function start($user_id) { $temp['display'] = 1; $user = User::where('id',$user_id)->update($temp); if($user){ $data = [ 'status'=>1, 'msg' => '启用成功!' ]; }else{ $data =[ 'status'=>0, 'msg' => '启用失败,请刷新重试!' ]; } return $data; } }