Voltar para TechTips
TechTips > Backend > Laravel
comando

restaurando permissões do usuário super-admin no laravel

29/07/2026 20 visualizações

php artisan shield:generate --all -vvv

Isso vai:

- Criar todas as permissões no formato correto (incluindo view_any_shield::role, view_any_parameter, etc.)

- Só criar as que faltam (não duplica)

Depois, limpe o cache e reassocie ao super_admin:

php artisan cache:clear

php artisan tinker

use Spatie\Permission\Models\Permission;

use Spatie\Permission\Models\Role;

use App\Models\User;

app()->make(\Spatie\Permission\PermissionRegistrar::class)->forgetCachedPermissions();

$role = Role::where('name', 'super_admin')->first();

$role->syncPermissions(Permission::all());

$user = User::find(1);

$user->syncPermissions(Permission::all());

exit

#laravel #admin #super-admin #permissões #shield #role

Galeria de Imagens