問題はユーザーモデルにあるはずです。 User.phpファイルを開き、$fillableを変更します 変数。 idを追加します アレイに。 $fillable 変数は、実行しているような一括割り当てから保護するフィールドをEloquentに指示します(一括割り当てとは、挿入ですべての値を一度に設定することを意味します)。したがって、idを指定しても create()呼び出しで行ったように、Eloquentは設定した値を無視します。これは、そのフィールドが$fillableの一部ではないためです。 フィールド。
したがって、次のような変数があります:
protected $fillable = ['id', 'first_name', 'last_name'];
そして、あなたは行ってもいいはずです(ユーザーの移行によってはnullにできないフィールドを空のままにしていないことも考慮に入れてください)