Laravel在進行表單驗證時,錯誤信息未返回


馬上要畢業了,找了現在的這家公司,壓力不大,自己也比較喜歡,唯一的遺憾就是手機號莫得換了(找不到換的借口)。

進入正題:

之前自己的博客(http://lxiaoke.cn)是用ThinkPHP開發的,公司用的是Laravel,在進行表單驗證時,遇到了一個比較簡單卻又讓我頭疼了好幾天的問題,那就是驗證不通過時的錯誤信息一直獲取不到。百度上說什么的都有,最后用下面的方法解決了。

解決辦法:

將middlewareGroup中的\Illuminate\Session\Middleware\StartSession::class放到middleware中就好了

是在app/Http/Kernel.php中,改好之后就可以了。(注意在改動之前保證自己的代碼正確哦)

Laravel中validater的用法:

1 public function store(Request $request)
2 {
3     $this->validate($request, [
4         'name'     => 'required',
5         'password' => 'required',
6     ]);
7 }

不要太在意上面的代碼,只是簡單地舉個栗子,手冊(Laravel-Validation)中介紹的很詳細哦。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM