Exemplo n.º 1
0
 /**
  * @param $roles
  * @param $module
  *
  * @return $this
  */
 private function addPermission($roles, $module)
 {
     $defaultPermissions = Permission::$defaultPermissions;
     $permissionAdded = [];
     foreach ($roles as $role) {
         foreach ($defaultPermissions as $permission) {
             $permissionSlug = strtolower($module . $permission);
             $role = $role->addPermission($permissionSlug);
             if (!in_array($permissionSlug, $permissionAdded)) {
                 Permission::add($module, $permission);
                 $permissionAdded[] = $permissionSlug;
             }
         }
         $role->save();
     }
     return $this;
 }