2015-02-24 58 views
0

我需要在配置文件中使用csrf_token()的值,但这会导致laravel崩溃。Laravel 5中的csrf_token()

另外,我试图在AppServiceProvider上设置它,但它返回一个空值。

在Laravel 4.2中,您可以在配置文件中访问csrf标记而不会有任何问题。

我正在使用Laravel 5.0.1。

示例代码:

config\foo.php 
<?php 
return [ 
    'bar' => csrf_token() 
]; 

就足以崩溃Laravel 5

+0

您需要提供一些代码... – Laurence 2015-02-24 16:37:52

+0

我提供了一些示例代码。 – user2599347 2015-02-24 16:44:46

+0

你想做什么?你如何期望从配置中返回一个csrf_token?这是没有意义的?你应该通过你的请求获得csrf_token ....? – Laurence 2015-02-24 16:53:12

回答

0

我不知道你想什么来实现,但是这似乎是走错了路。一个配置文件绝对不是你存放csrf标记的地方。

它的目的是什么?你不是宁愿禁用特定请求的csrf检查吗?

+0

我正在使用干预/ imagecache软件包,并且该软件包让我们为您的图像操作设置一个路由,但是该路由在一个配置文件。将路由设置为您的csrf_token()意味着只有您网站上有会话的人才能访问该路由。这在Laravel 4中有效,但它不在5中。我不得不完全采用另一种方式,但我已经解决了它。谢谢。 – user2599347 2015-02-26 16:20:57