Пример #1
0
 /**
  * Run the database seeds.
  */
 public function run()
 {
     // php artisan db:seed --class="PermissionRoleTableSeeder"
     $permissions = Permission::all();
     $adminRole = Role::whereName('admin')->first();
     foreach ($permissions as $permission) {
         if (!$adminRole->hasPermissionTo($permission)) {
             $adminRole->givePermissionTo($permission->name);
         }
     }
     $rolePermissions = ['manage_pages', 'access_admin'];
     /** @var Role $editorRole */
     $editorRole = Role::whereName('editor')->first();
     foreach ($rolePermissions as $permission) {
         if (!$editorRole->hasPermissionTo($permission)) {
             $editorRole->givePermissionTo($permission);
         }
     }
 }