缓存外观不适用于Laravel 5

时间:2016-07-29 20:53:13

标签: php laravel laravel-5

我希望某些设置可由用户管理。因此,我将它们存储在数据库中,然后检索并缓存它们。但是,当我尝试在Cache文件中调用config/config.php外观时,出现错误。详情如下。

我在app/config/custom.php中有以下代码:

<?php 
// app/config/custom.php

use Illuminate\Support\Facades\Cache;

return [
   'foo' => Cache::get('foo');
];

发出以下错误:

  

致命错误:在非对象中调用成员函数get()   d:\ WWW \项目\供应商\ laravel \框架的\ src \照亮的\ Support \外立面\ Facade.php   在第216行

如何解决这个问题?

1 个答案:

答案 0 :(得分:1)

正如评论中所讨论的,配置文件并不意味着存储动态应用程序值,如果它是动态的(即用户特定值),您应该在应用程序的不同部分处理它们。

您可以使用服务提供商在整个应用程序中全局使用某些内容。