Я не могу получить последний идентификатор созданных данных из связанной модели.
Я пытался использовать $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;
Я ожидаю, что вывод последнего созданного заказа будет идентификатором Model\Order, но фактический вывод — это идентификатор Model\Menu.





[Решено]
Я просто удалил save() после создания.
$menu = $alacarte->orders()->create($order)->save()
изменился на
$menu = $alacarte->orders()->create($order)
return $menu->id