Опитайте да посочите unsigned
за team_id
:
$table->integer('team_id')->unsigned();
Вашият първичен ключ $table->increments('id');
е цяло число без знак, така че външният ключ $table->integer('team_id');
трябва да съответства на типа му.
Цитат от Laravel docs :
Актуализиране
Също така се уверете, че сте създали team
първо таблицата, така че конструкторът на схеми да не се опитва да създаде външен ключ върху несъществуваща таблица.