Laravel里非视图如何使用csrf_token
習慣沉默
習慣沉默 2017-05-16 16:50:07
0
2
525

请问大神们,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()}}
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板