84669 人學習
152542 人學習
20005 人學習
5487 人學習
7821 人學習
359900 人學習
3350 人學習
180660 人學習
48569 人學習
18603 人學習
40936 人學習
1549 人學習
1183 人學習
32909 人學習
請問大神們,laravel裡不在視圖裡怎麼使用csrf_token啊,我在public寫了個php文件,裡面寫了一個表單需要post提交但是不能使用csrf_token. 這問題怎麼解決呀
在 blade 中可以透過 {{csrf_token()}} 來快速取得到 csrf token 值
{{csrf_token()}}
追蹤進入原始碼:app('session')->getToken() 。
app('session')->getToken()
從上述程式碼看來,應該不方便使用,因為public 下你自己的php文件,並沒有經過index.php 來啟動laravel 核心資源,其中session肯定是沒辦法獲取,laravel 的session 是經過處理的,非PHP原生session
Session::token();
app('session')->getToken();
在 blade 中可以透過
{{csrf_token()}}
來快速取得到 csrf token 值追蹤進入原始碼:
app('session')->getToken()
。從上述程式碼看來,應該不方便使用,因為public 下你自己的php文件,並沒有經過index.php 來啟動laravel 核心資源,其中session肯定是沒辦法獲取,laravel 的session 是經過處理的,非PHP原生session
1、透過Session facade取得
2、使用app建立一個session實例取得
3、blade中取得