Laravel中VerifyCsrfToken報錯問題的解決方法分享
Sep 09, 2017 am 10:05 AM
laravel
解決
這篇文章主要給大家介紹了關於Laravel框架中VerifyCsrfToken報錯問題的解決方法,文中透過範例程式碼介紹的非常詳細,對大家的學習或工作具有一定的參考學習,需要的朋友們下面跟著小編來一起學習學習吧。
前言
本文主要介紹給大家介紹了Laravel框架中VerifyCsrfToken報錯問題的相關內容,分享出來供大家參考學習,下面話不多說了,來一起看看詳細的介紹吧。
報錯狀況
form 表單進行post 方式提交資料時,遇到如下的報錯狀況.
TokenMismatchException in VerifyCsrfToken.php line 67: in VerifyCsrfToken.php line 67 at VerifyCsrfToken->handle(object(Request), object(Closure))
登入後複製
post 資料提交報錯
#Laravel推薦在全域註冊VerifyCsrfToken 的Middleware ,對所有Post,Put,Delete 請求自動校驗是否帶合法的_csrf token。
解決方法
方法1.在form表單中加入如下的隱藏域代碼
<input type="hidden" name="_token" value="{{ csrf_token() }}" />
登入後複製
方法2.在form表單中加入csrf_field
(與上述解決方法功能一致)
{!! csrf_field() !!}
登入後複製
方法3.註解Kernel.php 程式碼
開啟app\Http\Kernel.php,在檔案中註解掉下面的程式碼
\App\Http\Middleware\VerifyCsrfToken::class
登入後複製
方法4.修改handle( )方法
開啟\app\Http\Middleware\VerifyCsrfToken.php,加入或修改handle()方法如下:
public function handle($request, \Closure $next) { // 使用CSRF //return parent::handle($request, $next); // 禁用CSRF return $next($request); }
登入後複製
補充csrf 介紹
csrf 圖表解釋義
總結
#以上是Laravel中VerifyCsrfToken報錯問題的解決方法分享的詳細內容。更多資訊請關注PHP中文網其他相關文章!
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱門文章
R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
2 週前
By 尊渡假赌尊渡假赌尊渡假赌
倉庫:如何復興隊友
4 週前
By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒險:如何獲得巨型種子
3 週前
By 尊渡假赌尊渡假赌尊渡假赌
擊敗分裂小說需要多長時間?
3 週前
By DDD
R.E.P.O.保存文件位置:在哪里以及如何保護它?
3 週前
By DDD

熱門文章
R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
2 週前
By 尊渡假赌尊渡假赌尊渡假赌
倉庫:如何復興隊友
4 週前
By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒險:如何獲得巨型種子
3 週前
By 尊渡假赌尊渡假赌尊渡假赌
擊敗分裂小說需要多長時間?
3 週前
By DDD
R.E.P.O.保存文件位置:在哪里以及如何保護它?
3 週前
By DDD

熱門文章標籤

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)