Spróbuj określić unsigned
dla team_id
:
$table->integer('team_id')->unsigned();
Twój klucz podstawowy $table->increments('id');
jest liczbą całkowitą bez znaku, więc klucz obcy $table->integer('team_id');
powinien pasować do jego typu.
Cytat z dokumentacji Laravela :
Aktualizacja
Upewnij się również, że utworzyłeś team
najpierw tabeli, aby konstruktor schematu nie próbował utworzyć klucza obcego w nieistniejącej tabeli.