Php 带细枝的laravel csrf代币
在Laravel中,主应用程序模板有以下行 window.Laravel= 我正在使用Twig作为模板,需要更改该行以使用Twig。然而,我会想把它改成 Laravel={{data | json_encode['csrfToken':csrf_token,]}或 Laravel={{data | json_encode['csrfToken'=>csrf_token,]}Php 带细枝的laravel csrf代币,php,laravel,laravel-5,twig,Php,Laravel,Laravel 5,Twig,在Laravel中,主应用程序模板有以下行 window.Laravel= 我正在使用Twig作为模板,需要更改该行以使用Twig。然而,我会想把它改成 Laravel={{data | json_encode['csrfToken':csrf_token,]}或 Laravel={{data | json_encode['csrfToken'=>csrf_token,]} 我会做的,但它只是错误。重写这个的正确方法是什么 正确的格式应为: <script>window.Larave
我会做的,但它只是错误。重写这个的正确方法是什么 正确的格式应为:
<script>window.Laravel = {{ {'csrfToken': csrf_token()}|json_encode()|raw }}</script>
有关更多信息,请参阅:这似乎很管用
window.Laravel={csrfToken:{{csrf_token}}}什么是数据变量?不幸的是,这不起作用,因为它给出了以下输出。window.Laravel={csrfToken:umq1L5R2rznr5hFJGrnAzqRH62soeQJ2lUub5kDs}@CraigWard我想你需要用原始过滤器链接它。我不知道你的逃跑计划是什么。我更新了我的anwer。这是一个非常糟糕的制作JSON的方法:。您应该始终依靠json_解码为您执行正确的转义。