// Создаем заказ с использованием rand_id
DB::table('orders')->insert([
'client_name' => $request->client_name,
'client_phone' => $client_phone,
'client_vin' => $request->client_vin,
'manager_id' => Auth::user()->id,
'source' => $request->source,
'rand_id' => $request->rand_id
]);
// Извлекаем ID заказа
$order = DB::table('orders')->select('id')->where('rand_id', $request->rand_id)->first();
// Присваиваем ID заказа в orders_items
DB::table('orders_items')
->where('order_rand_id', $request->rand_id)
->update(['order_id' => $order->id]);
вопрос, как сразу получить ID заказа когда я делаю INSERT?
Вроде никак, только отдельным запросом на последний ид.
А чем eloquent не угодил?🤷♂
Обсуждают сегодня