ce l'ho messa davvero tutta per non chiedervi aiuto anche su questa cosa, ma dopo ore non ce la faccio più.

devo aggiungere un ruolo ad un utente:
Codice PHP:
class DatabaseSeeder extends Seeder {

    
/**
     * Run the database seeds.
     *
     * @return void
     */
    
public function run() {
        
app()['cache']->forget('spatie.permission.cache');

        
$user User::find(1);
        
$user->assignRole(Role::findByName('admin'));
    }


la risposta che ottengo è questa:
codice:
$ php artisan db:seed

In GuardDoesNotMatch.php line 12:
                                                                      
  The given role or permission should use guard `` instead of `api`.
questo il mio config/auth.php:
Codice PHP:

return [
    
'defaults' => [
        
'guard' => env('AUTH_GUARD''api'),
    ],
    
'guards' => [
        
'api' => ['driver' => 'api'],
    ],
    
'providers' => [
    
//
    
],
    
'passwords' => [
    
//
    
],
]; 
non ho capito se devo aggiungere un campo apposito sulla tabella user, o se c'è qualche altra configuazione da fare.
suggerimenti??