问题:加入验证代码后,点页面无法显示错误信息,无法进入@if (count($errors) )。。。@endif中间,但事实是验证没通过,却没有errors?
1:validator.blade.php文件中,如果不做判断,页面可以直接显示错误,证明create.blade.php已经连接了validator文件。
2:MemberController.php文件中(我没有有命名student...) 添加
$this->validate($request, [
'Member.real_name' => 'required',
]);
后点击页面的提交,还在原有页面啊,证明表单验证没通过。上述程序的Member.real_name在create文件中是:
<input type="text" name="Member[real_name]" class="form-control" id="name"。。。后面省略>
查询百度相关问题,有回答
https://stackoverflow.com/questions/34438463/laravel-5-2-errors-not-appearing-in-blade/36253445#36253445?newreg=d2be163070544c9faa15d63a39c84a21
但该方法并不能解决,,,求指导!!!
在laravel5.2默认是为route.php使用了web中间件的,所以重复加载中间件
不要将路由放到Route::group()中
我也遇到同样的问题,你解决了吗
errors的打印需要中间键的支持的,你是不是在route里面没有将路由设置在中间键里面呢