i new in laravel i trying to make custom validation rule to validate name of brand i make this rule and worked normally :-
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",
]);
validate name success and no problem but my real problem is how link id of brand in case of edit data to make this function
**$englishname=Brand::where(['name'=>$value,'deleted'=>1,'id'=>$id ])->first()**
how to right function in validator ?
via Chebli Mohamed
Aucun commentaire:
Enregistrer un commentaire