Beispiel #1
0
 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();
 }
Beispiel #3
0
 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);
 }