5.2版本$errors變量的問題 form 表單驗證無法出現(xiàn)在頁面
問題:加入驗證代碼后,點頁面無法顯示錯誤信息,無法進入@if (count($errors) )。。。@endif中間,但事實是驗證沒通過,卻沒有errors?
1:validator.blade.php文件中,如果不做判斷,頁面可以直接顯示錯誤,證明create.blade.php已經(jīng)連接了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"。。。后面省略>
查詢百度相關(guān)問題,有回答
https://stackoverflow.com/questions/34438463/laravel-5-2-errors-not-appearing-in-blade/36253445#36253445?newreg=d2be163070544c9faa15d63a39c84a21
但該方法并不能解決,,,求指導?。?!
2020-03-01
在laravel5.2默認是為route.php使用了web中間件的,所以重復加載中間件
2019-08-13
不要將路由放到Route::group()中
2018-12-01
我也遇到同樣的問題,你解決了嗎
2018-09-09
errors的打印需要中間鍵的支持的,你是不是在route里面沒有將路由設(shè)置在中間鍵里面呢