Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/235.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 带细枝的laravel csrf代币_Php_Laravel_Laravel 5_Twig - Fatal编程技术网

Php 带细枝的laravel csrf代币

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

在Laravel中,主应用程序模板有以下行

window.Laravel=

我正在使用Twig作为模板,需要更改该行以使用Twig。然而,我会想把它改成

Laravel={{data | json_encode['csrfToken':csrf_token,]}或 Laravel={{data | json_encode['csrfToken'=>csrf_token,]}
我会做的,但它只是错误。重写这个的正确方法是什么

正确的格式应为:

<script>window.Laravel = {{ {'csrfToken': csrf_token()}|json_encode()|raw }}</script>

有关更多信息,请参阅:

这似乎很管用


window.Laravel={csrfToken:{{csrf_token}}}

什么是数据变量?不幸的是,这不起作用,因为它给出了以下输出。window.Laravel={csrfToken:umq1L5R2rznr5hFJGrnAzqRH62soeQJ2lUub5kDs}@CraigWard我想你需要用原始过滤器链接它。我不知道你的逃跑计划是什么。我更新了我的anwer。这是一个非常糟糕的制作JSON的方法:。您应该始终依靠json_解码为您执行正确的转义。