Tente especificar
unsigned para team_id :$table->integer('team_id')->unsigned();
Sua chave primária
$table->increments('id'); é um inteiro sem sinal, então a chave estrangeira $table->integer('team_id'); deve corresponder ao seu tipo. Citado de Documentos Laravel :
Atualizar
Certifique-se também de criar a
team table primeiro, para que o construtor Schema não tente criar uma chave estrangeira em uma tabela não existente.