当我输入php artisan
或任何工匠命令时突然发生
我看到了这条消息
[ErrorException]
试图获得非对象的属性
我尝试了以下
1- php artisan clear-compiled
2-删除vendor
目录并使用composer install
或composer update
3-克隆一个标准的Laravel应用程序并放置我的文件app
dir和我的配置
并使用composer
命令,但步骤错误已更改为
[ErrorException]
试图获得非对象的属性脚本php artisan clear-compiled处理带有错误的
返回的post-install-cmd事件[RuntimeException的]
错误输出:
任何建议?
谢谢
答案 0 :(得分:2)
如果我理解,您在使用应用文件时会遇到此问题。这可能意味着您在构造函数中遇到了一些问题 - 您尝试运行函数并且对象未初始化。你不应该在构造函数中设置东西(例如在你的控制器上查找)或者你会得到一些"奇怪的"错误和你的工匠赢得了工作
答案 1 :(得分:1)
在我的应用上导航后,我发现问题在我的ServiceProviderClass
boot()
方法中,特别是当评论一个方法根据子域名artisan
获取数据时效果很好
Laravel Doc提示此方法
在所有其他服务提供商注册后调用此方法,这意味着您可以访问已由框架注册的所有其他服务