/** * Run the database seeds. * * @return void */ public function run() { Model::reguard(); $modules = Module::all()->pluck('id'); \DB::table('available_modules')->truncate(); foreach ($modules as $id) { AvailableModule::create(['profile_type' => 'Administrator', 'module_id' => $id]); } }
/** * Run the database seeds. * * @return void */ public function run() { Model::reguard(); \DB::statement('SET FOREIGN_KEY_CHECKS=0;'); \DB::table('permission_role')->truncate(); \DB::table('permissions')->truncate(); \DB::statement('SET FOREIGN_KEY_CHECKS=1;'); // Administrator User Management $module = Module::find(1); $data = [['name' => 'Create Administrator User', 'route' => 'admin.user.administrator.create'], ['name' => 'List Administrator User', 'route' => 'admin.user.administrator.list'], ['name' => 'Show Administrator User', 'route' => 'admin.user.administrator.show'], ['name' => 'Update Administrator User', 'route' => 'admin.user.administrator.update'], ['name' => 'Delete Administrator User', 'route' => 'admin.user.administrator.destroy']]; $module->permissions()->createMany($data); // Administrator Role Management $module = Module::find(2); $data = [['name' => 'Create Administrator Role', 'route' => 'admin.administrator.role.create'], ['name' => 'List Administrator Role', 'route' => 'admin.administrator.role.list'], ['name' => 'Show Administrator Role', 'route' => 'admin.administrator.role.show'], ['name' => 'Update Administrator Role', 'route' => 'admin.administrator.role.update'], ['name' => 'Delete Administrator Role', 'route' => 'admin.administrator.role.destroy']]; $module->permissions()->createMany($data); }