php - 复制所有关系 laravel 5.4 的记录
问题描述
我必须从数据库复制一条记录我正在尝试这个
$new_p = $p->replicate();
$new_p->save();
但是它没有保存的P模型有很多关系我不知道如何复制所有!
解决方案
保存后,您必须将多对多关系附加到克隆,如下所示:
$new_p = $p->replicate();
$new_p->save();
$new_p->firstRelations()->attach($p->firstRelations);
$new_p->secondRelations()->attach($p->secondRelations);
推荐阅读
- jquery - 如何在 Mocha 中使用 jQuery Promise 测试代码?
- c++ - 实现标记联合的移动构造函数
- arrays - 使用 JSON 图像路径反应组件
- php - 在本地机器的nginx服务器下运行多个路径,使用index.php文件作为默认页面时502 bad gateway
- java - 在 Java 中创建对象实例时出错
- javascript - 使用 Lodash 使用动态和嵌套过滤条件过滤数据
- r - HAProxy 负载均衡器后面的闪亮服务器,会话持久性
- c# - 当 Windows 服务以发布模式托管时,Hangfire 服务器无法选择作业
- php - Htaccess 代码正在创建永无止境的重定向
- r - ggplot如何在绘制栅格时为不存在的整数设置填充值