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

《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
讨论数量: 6
恶龙咆哮,啊呜!

没解决嘛?

5年前 评论

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

4年前 评论

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

4年前 评论

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

4年前 评论

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

file

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

3年前 评论
新猿呓码

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

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

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

2年前 评论

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