php - 在 Laravel 7 中使用 replicate() 方法时将文本附加到字段名称
问题描述
我可以使用下面的代码复制一个表行,但我需要能够将“COPY”这个词附加到新的行名称字段中,以便与原始行区分开来,我不知道从哪里开始。
index.blade.php
...
<div class="py-1">
<a wire:click="replicate({{$generator->id}})"
...
Clone
</a>
</div>
...
索引.php
...
public function replicate($id)
{
$record = Generator::find($id);
$newRecord = $record->replicate()->save();
}
...
解决方案
您可以像任何其他模型实例一样根据需要设置属性,因为它replicate
返回一个新的模型实例:
public function replicate($id)
{
$newRecord = Generator::findOrFail($id)->replicate();
$newRecord->generator_name .= ' COPY';
$newRecord->save();
...
}
推荐阅读
- azure - 使用 .pfx 证书从头开始实现 HDInsight 部署自动化
- javascript - 在 JS/React 中,如何将数组属性存储到新数组中以显示新数组值?
- java - Java 计划任务是否在 AWS Auto Scaling 组的所有 EC2 实例上运行?
- vb.net - Oracle 查询中的数字字段在零时返回变量结果
- javascript - 引导导航栏:让搜索按钮工作
- apache-spark - Kubernestes 独立火花:spark-shell 在从属设备上工作,而不是在主设备上工作:初始作业没有接受任何资源;
- flask - 在 WSGI 上运行 Pyvirtualdisplay
- c# - 调试包含大字符串的 xunit 测试时未命中断点
- scala - Scala - groupBy 并计算每个值的实例
- python - 将变量的内容打印到电子邮件 python 3.7 的正文