我无法从相关模型中获取创建数据的最后一个ID。
我尝试使用$alacarte->id
,但没有获得正确的模型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
的ID,但实际输出为Model\Menu
的ID。
答案 0 :(得分:0)
[已解决]
创建后我刚刚删除了save()
。
$menu = $alacarte->orders()->create($order)->save()
更改为
$menu = $alacarte->orders()->create($order)
return $menu->id