我希望某些设置可由用户管理。因此,我将它们存储在数据库中,然后检索并缓存它们。但是,当我尝试在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行
如何解决这个问题?
答案 0 :(得分:1)
正如评论中所讨论的,配置文件并不意味着存储动态应用程序值,如果它是动态的(即用户特定值),您应该在应用程序的不同部分处理它们。
您可以使用服务提供商在整个应用程序中全局使用某些内容。