Laravel 提示 A facade root has not been set.错误

因为需要使用网站 自定义的配置信息,准备吧配置信息放在config目录下自建的site.php文件,然后在文件中读取配置信息,但是系统提示错误A facade root has not been set,下面是详细图片:
file

file
AppModelSetting::get_set() setting类访问是没问题的get_set也是静态方法

《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
讨论数量: 6
恶龙咆哮,啊呜!

没解决嘛?

4年前 评论

楼主有解决么,我也遇到了,就是config 下的

3年前 评论

我安装好laravel之后,就报这个错,请问哪位大神怎么解决?

3年前 评论

楼主解决了没,我也遇到了 :joy:

2年前 评论

我今天也遇到了,config 文件夹里面的一个文件有语法错误造成的。这时访问任何页面都会报同样的错误:

file

只需要细心检查下 config 目录里面的文件,新增或者修改了什么,把语法错误找出来修复就可以了。

2年前 评论
新猿呓码

原因是你在 config 目录下使用了一些运行时才会被加载确定的函数或类。config 目录会下的配置会先加载,其中数据库、Redis 这些配置文件也在这个目录下,如果你在加载 config 的时候又使用了数据库的查询,那么就会产生上述报错。

因为此时框架还不知道你到底运行的数据库是什么类型?其配置是什么?….

可以通过:分享:Laravel 报错:PHP Fatal error: Uncaught ReflectionException: Cla... 这个方式逐步调试找到这个问题

1年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!