gpt4 book ai didi

php - Laravel 如何仅在值更改时更新 mysql 中的值

转载 作者:可可西里 更新时间:2023-11-01 07:30:03 25 4
gpt4 key购买 nike

我是 Laravel 的新手。我要做的就是如下:

我的表单中有一些字段,例如 TITLE、DESCRIPTION

TITLE 字段在数据库中是唯一的。

这就是我为更新值(value)观所做的。

$product              = Product::find($id); 
$product->title = $request->title;
$product->description = $request->description;
$product->save();

但这会产生错误(该值已经存在),因为我的 TITLE 字段是唯一的。

我只想在 TITLE 值更改时更新我的​​ TITLE ,否则更新相同的值但更新其他字段。谢谢

最佳答案

是这样的吗?

$product = Product::find($id);

if ($product->title == $request->title) {
$product->description = $request->description;
} else {
$product->title = $request->title;
}

$product->save();

关于php - Laravel 如何仅在值更改时更新 mysql 中的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41054660/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com