Essayez de spécifier unsigned
pour team_id
:
$table->integer('team_id')->unsigned();
Votre clé primaire $table->increments('id');
est un entier non signé, donc la clé étrangère $table->integer('team_id');
doit correspondre à son type.
Cité de Laravel docs :
Mettre à jour
Assurez-vous également de créer l'team
table en premier, afin que le générateur de schéma n'essaye pas de créer une clé étrangère sur une table non existante.