gpt4 book ai didi

php - 强制唯一规则忽略给定 ID

转载 作者:可可西里 更新时间:2023-11-01 00:18:30 26 4
gpt4 key购买 nike

在我的 Controller 中,我试图更新我的产品,这里的产品名称是唯一的,我只想更新价格。所以名称将保持原样,但由于我将名称定义为唯一字段,尽管我没有更改名称,但它会抛出唯一名称验证错误,因为该名称已经存在。当我不更新唯一值时,如何忽略该验证请求?

public function update(Request $request, $id)
{
$this->validate($request, [
'name'=> 'required|unique:products,'.$id,
]);
$product= Product::find($id);
$product->name = Input::get('name');
$product->price = Input::get('price');
$product->save();
}

最佳答案

将其更改为:

'name'=> 'required|unique:products,name' . $id,

关于php - 强制唯一规则忽略给定 ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48802657/

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