Пример #1
0
 /**
  * Loads Role based upon name
  * 
  * @param $name
  * @param bool $failOnSuccess
  * @return null|Role
  */
 protected function loadRole($name, $failOnSuccess = false)
 {
     $role = Role::query()->where(Role::PROPERTY_NAME, $name)->first();
     if ($role == null) {
         if ($failOnSuccess) {
             return null;
         }
         $this->error("The Entrust role '{$name}' does not exist.");
     } elseif ($failOnSuccess) {
         $this->error("The Entrust role '{$name}' already exists.");
     }
     return $role;
 }