我想忽略鼻涕虫,如果值没有改变。我目前得到这个错误,每当我更新的形式。
这是我的确认请求。
命名空间应用\Http\请求\管理;
使用光照\基础\Http\表单请求;
class ProductInsertFormRequest extends FormRequest { /***判断用户是否被授权进行此请求 * * @return bool */公共函数authorize(){ return true;}
/**
* Get the validation rules that apply to the request.
*
* @return array
*/
public function rules()
{
return [
'title'=>'required',
'regularPrice'=>'required',
'slug'=>'required|alpha_dash|min:5|max:255|unique:products,slug',
];
}
}
4条答案
按热度按时间jvlzgdj91#
1.规则中的Ignore()函数仅适用于id。
1.所以我把代码改成了下面的代码:
mfuanj7w2#
最好的方法是使用一个表单请求来创建和更新记录
pgpifvop3#
要在检查唯一性时忽略数据库表中的特定行,需要使用
unique()
规则和ignore()
函数这将检查“products”表的“slug”列中的唯一性,但包含“this slug”的特定行除外
isr3a4wc4#
使用此代码时,请注意“产品”表名