Beispiel #1
0
 /**
  * Eloquent 'deleting' event method.
  *
  * @param  \Arcanedev\LaravelAuth\Models\Role|Role  $role
  */
 public function deleting(Role $role)
 {
     $role->users()->detach();
     $role->permissions()->detach();
     $this->event->fire('auth.roles.deleting', compact('role'));
 }
Beispiel #2
0
 /**
  * List the users by a role.
  *
  * @param  \Arcanesoft\Contracts\Auth\Models\Role  $role
  * @param  bool                                    $trashed
  *
  * @return \Illuminate\View\View
  */
 public function listByRole(Role $role, $trashed = false)
 {
     $this->authorize(UsersPolicy::PERMISSION_LIST);
     $users = $role->users()->with('roles')->paginate(30);
     $title = "List of users - {$role->name} Role" . ($trashed ? ' - Trashed' : '');
     $this->setTitle($title);
     $this->addBreadcrumb($title);
     return $this->view('foundation.users.list', compact('trashed', 'users'));
 }