public function revoke(Request $request, $id, $user) { if ($id == config('proto.rootrole')) { $request->session()->flash('flash_message', 'This role can only be manually removed in the database.'); return Redirect::back(); } $role = Role::findOrFail($id); $user = User::findOrFail($user); $user->roles()->detach($role->id); $request->session()->flash('flash_message', '<strong>' . $role->name . '</strong> has been revoked from ' . $user->name . '.'); return Redirect::back(); }