当前位置:首页 > CMS教程 > 其它CMS > 列表

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

发布:smiling 来源: PHP粉丝网  添加日期:2021-12-24 10:09:13 浏览: 评论:0 

今天小编就为大家分享一篇laravel 验证错误信息到 blade模板的方法,具有很好的参考价值,希望对大家有所帮助,一起跟随小编过来看看吧。

后台代码:

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

使用:$validate->errors();

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

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

$validate->errors()->add('key','error message');

return back()->withErrors($validate);

前端页面代码:

  1. @if(count($errors)>0) 
  2.    @foreach($errors->all() as $value 
  3.     {{$value}} 
  4.    @endforeach 
  5. @endif 

这样,前台就能接收到错误信息。

Tags: laravel验证错误 blade

分享到: