我不知道如何在第一个错误发生后使laravel 验证停止验证,然后只返回一个错误
带有 val_ 前缀的规则是我的自定义规则。
如果pesel字段为空,我只需要显示pesel字段的错误('required' 规则) 谁能告诉我我怎样才能达到那个?
$this->validate($request, [
'pesel'=> 'bail|required|val_pesel',
'dane_os' => 'required',
'id_project' => 'required',
'imie' => 'required|val_imie',
'nazwisko'=>'required|val_nazwisko',
'nazwisko_matki'=>'required|val_nazwisko_matki'
]);
Run Code Online (Sandbox Code Playgroud)
我的验证码
Validator::extend('val_pesel',function($attribute,$value,$parameters,$validator)
{
$val = DB::select('select * from `wyborca` where pesel = "'.$value.'" ; ');
if(empty($val))
{
return false;
}
else {
return true;
}
});
Validator::extend('val_imie',function($attribute,$value,$parameters,$validator)
{
$test = $validator->getData();
$pesel = $test['pesel'];
$imie = $test['imie'];
$val = DB::select('select * from `wyborca` where pesel = "'.$pesel.'" and imie = …Run Code Online (Sandbox Code Playgroud)