我试图通过单击按钮来复制数据,更好的是,尝试重新排序先前的顺序。这是我的代码$order = Order::find($id); $order_details = OrderDetail::where('order_id', $id)->get(); $reorder = $order->replicate(); $reorder_details = $order_details->replicate(); $reorder->save(); $reorder_details->save();该$order数据重复罚款,但该$order_details数据犯规,因为我得到这个错误Method Illuminate\Database\Eloquent\Collection::replicate does not exist.有没有不使用就可以复制的方法replicate()?
2 回答
![?](http://img1.sycdn.imooc.com/5458477300014deb02200220-100-100.jpg)
喵喵时光机
TA贡献1846条经验 获得超7个赞
您可以使用__clone()可以在订单类中实现的方法,
然后你可以像这样使用它
$order = Order::find($id);
$newOrder = clone $order;
$newOrder->save();
- 2 回答
- 0 关注
- 251 浏览
添加回答
举报
0/150
提交
取消