挿入されたモデルの最後の ID を取得する 4 つの方法 - Laravel
3747 ワード
4 つのメソッドを含むこの素晴らしいリソース https://www.larashout.com/laravel-8-get-last-id-of-an-inserted-model を見つけました 挿入されたモデルの最後の ID を取得する ID を取得するために必要なプロジェクトからこれを共有することは素晴らしいことです.
Eloquent Save メソッドの使用
Elogquent Create メソッドの使用
DB ファサードの使用 (insertGetId())
getPDO()メソッド(lastInsertId())の使用
楽しんでいただけましたか.
$product = new Product();
$product->name = "product name";
$product->save();
$productId = $product->id();
dd($productId); // will spit out product id
$product = Product::create(['name' => 'product name']);
$productId = $product->id();
dd($productId); // will spit out product id
$productId = DB::table('products')->insertGetId(
[ 'name' => 'product name' ]
);
dd($productId); // will spit out product id
$product = DB::table('users')->insert(
[ 'name' => 'product name' ]
);
$productId = DB::getPdo()->lastInsertId();.
dd($productId); // will spit out product id
楽しんでいただけましたか.
Reference
この問題について(挿入されたモデルの最後の ID を取得する 4 つの方法 - Laravel), 我々は、より多くの情報をここで見つけました https://dev.to/morcosgad/four-ways-get-last-id-of-an-inserted-model-laravel-15gpテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol