我无法从相关模型中获取已创建数据的最后一个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。
发布于 2019-04-01 19:43:12
已解决
我只是在创建之后删除了save()。
$menu = $alacarte->orders()->create($order)->save()
更改为
$menu = $alacarte->orders()->create($order)
return $menu->id
https://stackoverflow.com/questions/55454081
复制相似问题