public function addRole($role) { if (is_string($role)) { return $this->roles()->save(Role::whereName($role)->firstOrFail()); } return $this->roles()->save(Role::whereName($role->name)->firstOrFail()); }
public function revokePermission($id, $permission_id) { $role = Role::find($id); $permission = Permission::find($permission_id); $role->revokePermission($permission); return redirect()->back(); }
public function revokeRole($role) { if (is_string($role)) { return $this->roles()->detach(Role::whereName($role)->firstOrFail()); } return $this->roles()->detach($role); }
public function revokeRole($id, $role_id) { $this->authorize('user_revoke_role'); $user = User::find($id); $role = Role::findOrFail($role_id); $user->revokeRole($role); return redirect()->back(); }
/** * Run the database seeds. * * @return void */ public function run() { $author = factory(\CodePub\Models\User::class)->create(['name' => 'Author da Silva', 'email' => '*****@*****.**', 'password' => bcrypt(123456)]); $author2 = factory(\CodePub\Models\User::class)->create(['name' => 'Author 2 da Silva', 'email' => '*****@*****.**', 'password' => bcrypt(123456)]); factory(\CodePub\Models\Book::class, 2)->create(['user_id' => $author->id]); factory(\CodePub\Models\Book::class, 2)->create(['user_id' => $author2->id]); $book_manage = factory(\CodePub\Models\Permission::class)->create(['name' => 'book_manage_all', 'description' => 'Can Manage All books']); $roleManager = \CodePub\Models\Role::whereName('Manager')->first(); $roleManager->addPermission($book_manage); }