laravel - Laravel 7 | 我如何克隆 eloquent 对象并在表中添加具有所有关系的条目
问题描述
我想克隆一种产品及其所有关系,如价格、属性、图像等。
此外,价格和属性有另一种关系(嵌套关系)
有什么简单的方法可以用几行代码克隆所有这些吗?
解决方案
您可以将该replicate()
函数用于模型本身。但这不会在创建相关条目方面进行深层复制。
https://laravel.com/api/7.x/Illuminate/Database/Eloquent/Model.html#method_replicate
您必须编写自己的代码来获取相关模型并复制它们,或者您可以使用如下包:https ://github.com/Neurony/laravel-duplicate
推荐阅读
- r - 选择mlr遗传算法的初始种群
- reactjs - 更新反应后出错:TypeError: Cannot call a class constructor without |new|
- ansible - 如何使用 Ansible 在文件中添加条目(仅当它不存在时)
- python-3.x - 我们如何使用 python 从点云数据(来自 .PCD 文件)中选择 3D 点?
- c# - 不在禁用按钮中更改 Text.Color
- c# - 一个可重用表达式中的多个复杂选择 c# LINQ
- python-3.x - 重新运行表示两个字典中不同值的键
- sql - 通过 VBA/Excel 建立与数据库的只读 ADODB 连接
- greenplum - 如何将本地镶木地板文件加载到 GPDB?
- php - 如何解决错误:使用一键演示导入 WordPress 导入数据时出现内部服务器错误 (500)?