Zkuste zadat unsigned
pro team_id
:
$table->integer('team_id')->unsigned();
Váš primární klíč $table->increments('id');
je celé číslo bez znaménka, takže cizí klíč $table->integer('team_id');
by měl odpovídat jeho typu.
Citováno z Laravel docs :
Aktualizovat
Také se ujistěte, že jste vytvořili team
tabulka jako první, takže se Tvůrce schémat nepokouší vytvořit cizí klíč na neexistující tabulce.