TechTips > Backend > Laravel
comando
restaurando permissões do usuário super-admin no laravel
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