unsigned
を指定してみてください team_id
の場合 :
$table->integer('team_id')->unsigned();
主キー$table->increments('id');
は符号なし整数であるため、外部キー$table->integer('team_id');
タイプと一致する必要があります。
Laravelドキュメント から引用 :
更新
また、必ずteam
を作成してください テーブルが最初であるため、SchemaBuilderは存在しないテーブルに外部キーを作成しようとはしません。