Essayez de spécifier unsigned pour team_id :
$table->integer('team_id')->unsigned();
Votre clé primaire $table->increments('id'); est un entier non signé, donc la clé étrangère $table->integer('team_id'); doit correspondre à son type.
Cité de Laravel docs :
Mettre à jour
Assurez-vous également de créer l'team table en premier, afin que le générateur de schéma n'essaye pas de créer une clé étrangère sur une table non existante.