createPermissions(); $this->createRoles(); } private function createPermissions() { // Seed the default permissions $permissions = Permission::defaultPermissions(); foreach ($permissions as $permission) { Permission::updateOrCreate( ['name' => $permission['name']], $permission ); } $this->command->info('Default Permissions added.'); } private function createRoles() { $superadmin = Role::firstOrCreate([ 'name' => 'gestor_plataforma' ], [ 'description' => 'Gestor Plataforma', 'type_user' => 1 ]); $superadmin->permissions()->sync(Permission::all()); $this->command->info('Superadmin will have full rights'); $admin = Role::firstOrCreate([ 'name' => 'admin', ], [ 'description' => 'Admin', 'type_user' => 2 ]); $admin->permissions()->sync(Permission::all()); } }