/** * Run the migrations. * * @return void */ public function up() { // Inserts the Permissions Permission::insert($this->permissions); // Creates a root admin role $rootadmin = new Role(); $rootadmin->name = "rootadmin"; $rootadmin->display_name = "Root Admin"; $rootadmin->description = "Has Permissions to do everything in the WebPanel"; $rootadmin->save(); //Get all permissions $ids = Permission::lists('id')->all(); //Sync them to the rootadmin $rootadmin->perms()->sync($ids); //Creates an admin user $admin = new User(); $admin->name = 'admin'; $admin->email = '*****@*****.**'; $admin->password = bcrypt('password'); $admin->save(); $admin->roles()->sync(array($rootadmin->id)); }
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')); }