Versuchen Sie, unsigned
anzugeben für team_id
:
$table->integer('team_id')->unsigned();
Ihr Primärschlüssel $table->increments('id');
ist eine Ganzzahl ohne Vorzeichen, also der Fremdschlüssel $table->integer('team_id');
sollte mit seinem Typ übereinstimmen.
Zitiert aus Laravel-Dokumentation :
Aktualisieren
Stellen Sie außerdem sicher, dass Sie das team
erstellen Tabelle zuerst, sodass der Schema-Builder nicht versucht, einen Fremdschlüssel für eine nicht vorhandene Tabelle zu erstellen.