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

《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
讨论数量: 6
恶龙咆哮,啊呜!

没解决嘛?

5年前 评论

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

4年前 评论

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

4年前 评论

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

4年前 评论

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

file

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

3年前 评论
新猿呓码

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

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

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

2年前 评论

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