为了账号安全,请及时绑定邮箱和手机立即绑定

5.2版本$errors变量的问题 form 表单验证无法出现在页面

问题:加入验证代码后,点页面无法显示错误信息,无法进入@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

但该方法并不能解决,,,求指导!!!


正在回答

4 回答

在laravel5.2默认是为route.php使用了web中间件的,所以重复加载中间件

0 回复 有任何疑惑可以回复我~

不要将路由放到Route::group()中

0 回复 有任何疑惑可以回复我~

我也遇到同样的问题,你解决了吗

0 回复 有任何疑惑可以回复我~

errors的打印需要中间键的支持的,你是不是在route里面没有将路由设置在中间键里面呢

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

5.2版本$errors变量的问题 form 表单验证无法出现在页面

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信