Advertisement
Guest User

Untitled

a guest
Oct 18th, 2017
120
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 2.06 KB | None | 0 0
  1. protected function validator(array $data)
  2.         {
  3.             $user_id = \Route::current()->getParameter('users');
  4.             dd($user_id);
  5.             return Validator::make($data, [
  6.                 'name'       => 'required|string|max:255',
  7.                 'email'      => 'required|email|max:255|unique:email|exists:users, {{$user_id}}',
  8.                 'password'   => 'required|string|min:6|confirmed',
  9.                 'telephone'  => 'required|string|max:25',
  10.                 'company_id' => 'required|integer',
  11.             ]);
  12.         }
  13.        
  14.        
  15.        
  16.         public function update(Request $request, $user_id)
  17.         {
  18.             $request->user()->authorizeRoles(['funcionario', 'gerente', 'admin']);
  19.             if ($request->user()->hasAnyRole(['funcionario', 'gerente'])) {
  20.                 $user = User::findOrFail(Auth::user()->id);
  21.                 $user->name = $request->name;
  22.                 $user->email = $request->email;
  23.                 $user->telephone = $request->telephone;
  24.                 if (!$request->password == '') {
  25.                     $user->password = bcrypt($request->password);
  26.                 }
  27.                 $user->save();
  28.             }
  29.             if ($request->user()->hasRole('admin')) {
  30.                 $user = User::findOrFail($user_id);
  31.                 $user->name = $request->name;
  32.                 $user->email = $request->email;
  33.                 $user->telephone = $request->telephone;
  34.                 $user->company_id = $request->company_id;
  35.                 $user->role_id = Role::where('name', $request['role_name'])->first()->id;
  36.                 if (!$request->password == '') {
  37.                     $user->password = bcrypt($request->password);
  38.                 }
  39.                 dd($user);
  40.                 $user->save();
  41.                 flash('Usuário ' . $user->name . ', editado com sucesso!')->success();
  42.                 return redirect('user/list');
  43.             }
  44.             flash('Usuário ' . $user->name . ', editado com sucesso!')->success();
  45.             return redirect('/');
  46.         }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement