コード例 #1
0
 /**
  * Run the database seeds.
  *
  * @return void
  */
 public function run()
 {
     Model::unguard();
     // $this->call("OthersTableSeeder");
     $permissions = [['module' => 'users', 'name' => 'اضافة الصلحيات', 'slug' => 'create.permissions'], ['module' => 'users', 'name' => 'حذف الصلحيات', 'slug' => 'delete.permissions'], ['module' => 'users', 'name' => 'تعديل الصلحيات', 'slug' => 'edit.permissions'], ['module' => 'users', 'name' => 'مشاهدة الصلحيات', 'slug' => 'view.permissions']];
     // $slugs = array_map(function ($ar) {return $ar['slug'];}, $permissions);
     $users = User::where('id', '<', 13)->get();
     // Permission::whereIn('slug' ,$slugs)->delete();
     foreach ($permissions as $permission) {
         $perm = Permission::firstOrCreate($permission);
         foreach ($users as $user) {
             $user->attachPermission($perm);
         }
     }
 }