Laravel裡非視圖如何使用csrf_token
習慣沉默
習慣沉默 2017-05-16 16:50:07
0
2
490

請問大神們,laravel裡不在視圖裡怎麼使用csrf_token啊,我在public寫了個php文件,裡面寫了一個表單需要post提交但是不能使用csrf_token. 這問題怎麼解決呀

習慣沉默
習慣沉默

全部回覆(2)
巴扎黑

在 blade 中可以透過 {{csrf_token()}} 來快速取得到 csrf token 值

追蹤進入原始碼:app('session')->getToken()

從上述程式碼看來,應該不方便使用,因為public 下你自己的php文件,並沒有經過index.php 來啟動laravel 核心資源,其中session肯定是沒辦法獲取,laravel 的session 是經過處理的,非PHP原生session

滿天的星座

1、透過Session facade取得

Session::token();

2、使用app建立一個session實例取得

app('session')->getToken();

3、blade中取得

{{csrf_token()}}
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!