2017-04-24 16 views
-1

laravel 5.2に挿入する前に挿入するIDを取得したいとします。何か方法がありますか、これを達成することは可能ですか?トランザクションのテーブルが1つあるとします。この表には5つのIDがあり、6番目のIDを取得したいと考えています。私を助けてください。ありがとう:laravel 5.2に挿入する前にIDをデータベースに挿入する方法は?

+0

この自動インクリメントIDはlaravelのデフォルト値ですか? – Shashika

+0

私はlastinsertedidについて知っていますが、私は自動インクリメントIDについてはわかりません – kunal

+0

あなたは5 idsとthaテーブル構造を共有できますか? –

答えて

-2

単純に、最後のレコードを見つけるために降順でレコードを並べ替えることができます。

$obj = DB::table('table_name')->orderBy('created_at', 'desc')->first(); 

$obj->id最後のレコードのIDを示します。それに応じて次のid値を決めることができます。

+0

いいえ私はlastinsertedidの助けを借りてIDを取得したくありません。これは正しい方法ではありません。 – kunal

+1

次のIDの値が何であるか解読できません。定義上、並行環境では、次の自動増分数の値を得ることはできません。 – Mjh

-2

あなたはユーザーコントローラである場合、

$ userAll =ユーザー::すべての()怒鳴るコードを使用します。 $ lastId = $ userAll-> first() - > id;

私はそれを助けると思います。

関連する問題