首页 > 解决方案 > Laravel 7 | 我如何克隆 eloquent 对象并在表中添加具有所有关系的条目

问题描述

我想克隆一种产品及其所有关系,如价格、属性、图像等。

此外,价格和属性有另一种关系(嵌套关系)

有什么简单的方法可以用几行代码克隆所有这些吗?

标签: laravellaravel-5

解决方案


您可以将该replicate()函数用于模型本身。但这不会在创建相关条目方面进行深层复制。 https://laravel.com/api/7.x/Illuminate/Database/Eloquent/Model.html#method_replicate

您必须编写自己的代码来获取相关模型并复制它们,或者您可以使用如下包:https ://github.com/Neurony/laravel-duplicate


推荐阅读