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.