当我在视图中使用$errors时,laravel会报错,提醒$errors未定义,服务器端环境为Homestead4.0.0,Laravel版本为5.2。
我看5.2手册中说明$errors在每个视图中均可用啊,请问这是怎么一回事啊?
当我在视图中使用$errors时,laravel会报错,提醒$errors未定义,服务器端环境为Homestead4.0.0,Laravel版本为5.2。
我看5.2手册中说明$errors在每个视图中均可用啊,请问这是怎么一回事啊?
你要判断有错误才输出显示
@if (count($errors) > 0)
<div class="alert alert-danger">
<strong>Whoops!</strong> There were some problems with your input.<br>
<br>
<ul>
@foreach ($errors->all() as $error)
<li>{{ $error }}</li>
@endforeach
</ul>
</div>
@endif
https://laravel.com/docs/5.2/quickstart-intermediate#validation
The $errors Variable
是不是还要引入一个通用文件 @include('common.errors')
2 回答3.1k 阅读✓ 已解决
1 回答1.4k 阅读✓ 已解决
1 回答1k 阅读✓ 已解决
1 回答1.2k 阅读✓ 已解决
3 回答1.2k 阅读
2 回答1.1k 阅读
1 回答1.2k 阅读
问题解决了,虽然不是@rainwsy和@hi两位说的问题,但是很感谢回答。
造成这个问题的原因是5.2源码改动,但是手册里面又没有写清楚,或者我没有看清楚,现将解决办法贴下来,供有相同需求的朋友一览:
原文地址:Laravel 5.2 $errors not appearing in Blade