方法1: insertGetIdメソッドを使用する方法
$id = DB::table('table_name')->insertGetId(['column_name' => 'value']);
この方法では、insertGetId
メソッドを使用して新しいレコードを挿入し、その際に自動的に生成されたIDを取得します。
方法2: Eloquentモデルを使用する方法
$model = new ModelName;
$model->column_name = 'value';
$model->save();
$id = $model->id;
この方法では、Eloquentモデルを使用して新しいレコードを挿入し、保存後にid
プロパティを使用して最後に挿入されたIDを取得します。
方法3: insert
メソッドとlastInsertId
メソッドを組み合わせる方法
DB::table('table_name')->insert(['column_name' => 'value']);
$id = DB::getPdo()->lastInsertId();
この方法では、insert
メソッドを使用して新しいレコードを挿入し、lastInsertId
メソッドを使用して最後に挿入されたIDを取得します。
これらの方法のいずれかを使用することで、Laravelで最後に挿入されたIDを簡単に取得することができます。適切なコード例を選択し、自身のプロジェクトに適用してください。