public function store(PermissionRequest $request) { $dataForms = $request['data']; if ($dataForms == null) { return; } App\Permission::truncate(); $model = new App\Permission(); foreach ($dataForms as $dataForm) { $dataSave[] = array('route' => $dataForm); } $model->insert($dataSave); return redirect()->action('Admin\\PermissionController@index')->withSuccess(Lang::get('messages.update_success')); }
/** * Run the database seeds. * * @return void */ public function run() { User::truncate(); Role::truncate(); Permission::truncate(); DB::table('permission_role')->truncate(); DB::table('role_user')->truncate(); $userAdmin = User::create(['name' => 'Admin', 'email' => '*****@*****.**', 'password' => Hash::make('password')]); $roleAdmin = Role::create(['name' => 'admin']); $roleEditor = Role::create(['name' => 'editor']); $roleContributor = Role::create(['name' => 'contributor']); $postCreatePermission = Permission::create(['name' => 'post/create']); $userAdmin->roles()->sync([$roleAdmin->id, $roleEditor->id, $roleContributor->id]); $roleContributor->permissions()->save($postCreatePermission); }
/** * Run the database seeds. * * @return void */ public function run() { DB::statement('SET FOREIGN_KEY_CHECKS=0;'); DomainController::truncate(); Trust::truncate(); Site::truncate(); Role::truncate(); Permission::truncate(); Module::truncate(); DB::statement('SET FOREIGN_KEY_CHECKS=1;'); Model::unguard(); $this->call('DomainControllersTableSeeder'); $this->call('TrustsTableSeeder'); $this->call('SitesTableSeeder'); $this->call('RolesTableSeeder'); $this->call('ModulesTableSeeder'); $this->call('PermissionsTableSeeder'); }