/** * 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); } } }