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.