小编Win*_*ooh的帖子

Laravel 如何在第一次错误后停止验证

我不知道如何在第一个错误发生后使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)

php validation laravel

7
推荐指数
3
解决办法
1万
查看次数

标签 统计

laravel ×1

php ×1

validation ×1