/**
  * Run the database seeds.
  *
  * @return void
  */
 public function run()
 {
     $abs = [['name' => 'users.view', 'title' => 'View Users', 'description' => ''], ['name' => 'users.manage', 'title' => 'Manage Users', 'description' => ''], ['name' => 'system.view', 'title' => 'View System Settings', 'description' => ''], ['name' => 'system.manage', 'title' => 'Manage System Settings', 'description' => '']];
     foreach ($abs as $ab) {
         \Silber\Bouncer\Database\Ability::create($ab);
     }
 }
Exemple #2
0
 /**
  * Create abilities whose name is not in the given list.
  *
  * @param  \Illuminate\Database\Eloquent\Collection  $models
  * @param  array  $abilities
  * @return \Illuminate\Database\Eloquent\Collection
  */
 protected function createMissingAbilities(Collection $models, array $abilities)
 {
     $missing = array_diff($abilities, $models->pluck('name')->all());
     $created = [];
     foreach ($missing as $ability) {
         $created[] = Ability::create(['name' => $ability]);
     }
     return $created;
 }