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也是静态方法

《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
讨论数量: 6
恶龙咆哮,啊呜!

没解决嘛?

4年前 评论

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

4年前 评论

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

4年前 评论

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

3年前 评论

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

file

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

2年前 评论
新猿呓码

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

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

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

2年前 评论

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