public function store(Request $request) { $this->validate($request, ['name' => 'required', 'email' => 'required', 'password' => 'required|confirmed']); $user = new User(); $user->fill($request->all()); $user->password = bcrypt($request->password); $user->save(); $user->detachAllRoles(); $user->attachRole(Role::find($request->role_id)); $request->session()->flash('alert-success', 'Employee was successfully created!'); return redirect()->route('app.employee.show', $user->id); }