public function update(\App\Http\Requests\UpdateUserRequest $request, $user_id) { // get user $user = $this->user->update($user_id, $request->all()); // sync the roles if the user provided for one if ($request->get('roles')) { $user->roles()->sync($request->get('roles')); } else { $user->roles()->sync([]); } // flash successfull message $request->session()->flash('success', 'Successfully update user'); // return back to previous return back(); }