Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- protected function validator(array $data)
- {
- $user_id = \Route::current()->getParameter('users');
- dd($user_id);
- return Validator::make($data, [
- 'name' => 'required|string|max:255',
- 'email' => 'required|email|max:255|unique:email|exists:users, {{$user_id}}',
- 'password' => 'required|string|min:6|confirmed',
- 'telephone' => 'required|string|max:25',
- 'company_id' => 'required|integer',
- ]);
- }
- public function update(Request $request, $user_id)
- {
- $request->user()->authorizeRoles(['funcionario', 'gerente', 'admin']);
- if ($request->user()->hasAnyRole(['funcionario', 'gerente'])) {
- $user = User::findOrFail(Auth::user()->id);
- $user->name = $request->name;
- $user->email = $request->email;
- $user->telephone = $request->telephone;
- if (!$request->password == '') {
- $user->password = bcrypt($request->password);
- }
- $user->save();
- }
- if ($request->user()->hasRole('admin')) {
- $user = User::findOrFail($user_id);
- $user->name = $request->name;
- $user->email = $request->email;
- $user->telephone = $request->telephone;
- $user->company_id = $request->company_id;
- $user->role_id = Role::where('name', $request['role_name'])->first()->id;
- if (!$request->password == '') {
- $user->password = bcrypt($request->password);
- }
- dd($user);
- $user->save();
- flash('Usuário ' . $user->name . ', editado com sucesso!')->success();
- return redirect('user/list');
- }
- flash('Usuário ' . $user->name . ', editado com sucesso!')->success();
- return redirect('/');
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement