当前位置:首页 > 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.  $input = $request->all(); 
  8.  
  9.  $rule = [ 
  10.   'name' => 'required'
  11.  ]; 
  12.  
  13.  $message = [ 
  14.   'name.required' => 'name not allow null' 
  15.  ]; 
  16.  
  17.  
  18.  $validate = Validator::make($input$rule$message); 
  19.  
  20.  if (!$validate->passes()) { 
  21.   return back()->withErrors($validate); 
  22.  
  23.  } 
  24.  return redirect('admin/cate'); 

使用:$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

分享到: