【发布时间】:2020-01-11 09:43:45
【问题描述】:
我是 laravel 的新手,我试图制定自定义验证规则来验证品牌名称我制定了这个规则并且工作正常:-
public function update(Request $request, $id)
{
//prepare data for validation
request()->validate([
'name' => [
'required',
'min:2', // validate english name is exist before
**function ($attribute, $value, $fail) {
$englishname=Brand::where(['name'=>$value,'deleted'=>1 ])->first();
if(false !=$englishname) {
$fail('Opps '.$attribute.' Is Exist Before.');
}**
},
],
],[],[
"name"=>"Brand Name",
]);
验证名称成功,没问题,但我真正的问题是如何在编辑数据的情况下链接品牌 ID 以实现此功能
**$englishname=Brand::where(['name'=>$value,'deleted'=>1,'id'=>$id ])->first()**
如何修改验证器的功能?
【问题讨论】:
标签: laravel laravel-5 eloquent