@yatort

Как достать id только что добавленного заказа в базу?

Всех с наступающим!

Добавляю заказ в базу и мне нужно достать значение id, только что добавленного заказа, и добавить его по нескольким другим таблицам

5e030baf34e32591288891.jpeg

Использую вот такой метод:
public function modalSend(request $request){
        $siteID = Cache::get('/' . $request->getHttpHost())->id;
        if ($request->setting != null){$settings_id = $request->settings;}else{$settings_id = null;}
        if ($request->setting != null){$category_id = $request->category;}else{$category_id = null;}
        if ($request->setting != null){$product_id = $request->product;}else{$product_id = null;}
        Orders::insert(['siteID' => $siteID, 'settings_id' => $settings_id, 'category_id' => $category_id, 'product_id' => $product_id, 'tel' => $request->tel, 'email' => $request->email, 'created_at' => date('Y-m-d H:i:s')]);
// тут мне надо достать id только что добавленного в таблицу Orders заказа и записать его в другие таблицы
// Order_message::insert...
// Order_customer::insert...
// Order_tag::insert...
// Order_goods::insert...
        return redirect()->back()->with('success', '1');
    }


Подскажите как это сделать?
  • Вопрос задан
  • 132 просмотра
Решения вопроса 1
@supgordan
Middle PHP Developer
$id = Orders::insertGetId();
Вместо своего инсерта
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы