您的位置:首页 > 编程学习 > > 正文

laravelblade组件(laravel 验证错误信息到 blade模板的方法)

更多 时间:2021-10-18 11:58:29 类别:编程学习 浏览量:109

laravelblade组件

laravel 验证错误信息到 blade模板的方法

后台代码:

  • ?
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • /**
  •  * POST
  •  * admin/cate
  •  * 添加
  •  */
  • public function store(Request $request)
  • {
  •  $input = $request->all();
  •  
  •  $rule = [
  •   'name' => 'required',
  •  ];
  •  
  •  $message = [
  •   'name.required' => 'name not allow null'
  •  ];
  •  
  •  
  •  $validate = Validator::make($input, $rule, $message);
  •  
  •  if (!$validate->passes()) {
  •   return back()->withErrors($validate);
  •  
  •  }
  •  return redirect('admin/cate');
  • }
  • 使用:$validate->errors();

    可以看到验证器返回的错误对象。取出错误信息字符串比较麻烦,所以直接利用withError()函数将整个$validate 返回给前台页面。

    如果要添加错误信息,可以

  • ?
  • 1
  • 2
  • $validate->errors()->add('key','error message');
  •    return back()->withErrors($validate);
  • 前端页面代码:

  • ?
  • 1
  • 2
  • 3
  • 4
  • 5
  • @if(count($errors)>0)
  •    @foreach($errors->all() as $value
  •     {{$value}}
  •    @endforeach
  • @endif
  • 这样,前台就能接收到错误信息。

    以上这篇laravel 验证错误信息到 blade模板的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持开心学习网。

    原文链接:https://blog.csdn.net/slpond/article/details/69055750

    标签:Laravel 验证 Blade
    您可能感兴趣