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