在 Laravel 7 中使用 replica() 方法时将文本附加到字段名称

我可以使用下面的代码复制表格行,但我需要的是能够将单词“COPY”附加到新的行名称字段中,以便与原始行区分开来,我不确定从哪里开始。


索引刀片.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();

}

...

带注释的屏幕截图

https://img1.sycdn.imooc.com/65351c330001235525480707.jpg

动漫人物
浏览 152回答 1
1回答

皈依舞

您可以像任何其他模型实例一样根据需要设置属性,并返回一个新的模型实例:replicatepublic function replicate($id){&nbsp; &nbsp; $newRecord = Generator::findOrFail($id)->replicate();&nbsp; &nbsp; $newRecord->generator_name .= ' COPY';&nbsp; &nbsp; $newRecord->save();&nbsp; &nbsp; ...}
打开App,查看更多内容
随时随地看视频慕课网APP