#laravel-5
#laravel-5
Вопрос:
Я не могу получить последний идентификатор созданных данных из связанной модели.
Я пытался использовать $alacarte->id
, но он не получает правильный идентификатор модели.
$order = array(
'os_id' => $orderSlip->id,
'group_id' => $menu['group_id'],
'size' => $menu['size'],
);
$alacarte = $this->menu->find($menu['id']);
$alacarte->orders()->create($order)->save();
return $alacarte->id;
Я ожидаю, что вывод последнего созданного заказа будет идентификатором ModelOrder
, но фактический вывод — это идентификатор ModelMenu
.
Ответ №1:
[Решено]
Я только что удалил save()
после создания.
$menu = $alacarte->orders()->create($order)->save()
изменено на
$menu = $alacarte->orders()->create($order)
return $menu->id