【发布时间】:2020-12-02 09:05:19
【问题描述】:
我今天遇到了一个奇怪的问题/错误。
我有一个订单表和一个用于指定产品的表 (order_items) 创建新订单时一切正常,项目按应有的方式保存。
$order = Orders::create($request->all());
if (!empty($order)) {
foreach ($request->get('items') as $item) {
$item['order_id'] = $order->id;
OrderItems::create($item);
}
}
问题是我以后无法添加项目,无论出于何种原因。 我没有收到任何错误或错误响应,即使 order_items 表的自动增量增加。
Orders::findOrFail($id)->update($request->all());
if(isset($data['items']) && is_array($data['items'])) {
foreach ($data['items'] as $item) {
if (!empty($item['id'])) {
OrderItems::findOrFail($item['id'])->update($item);
continue;
}
$item['order_id'] = $id;
OrderItems::create($item);
}
}
【问题讨论】:
标签: php laravel eloquent lumen