为了账号安全,请及时绑定邮箱和手机立即绑定

在Controller Laravel中复制数据

在Controller Laravel中复制数据

PHP
胡说叔叔 2021-04-29 10:15:06
我试图通过单击按钮来复制数据,更好的是,尝试重新排序先前的顺序。这是我的代码$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 回答

?
喵喵时光机

TA贡献1846条经验 获得超7个赞

您可以使用__clone()可以在订单类中实现的方法,


然后你可以像这样使用它


$order = Order::find($id);

$newOrder = clone $order;


$newOrder->save();


查看完整回答
反对 回复 2021-05-14
  • 2 回答
  • 0 关注
  • 251 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信