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