Php工匠不工作(laravel 5.1)

时间:2015-12-29 22:40:37

标签: php laravel laravel-5 laravel-5.1 artisan

当我输入php artisan或任何工匠命令时突然发生 我看到了这条消息

  

[ErrorException]
    试图获得非对象的属性

我尝试了以下

1- php artisan clear-compiled

2-删除vendor目录并使用composer installcomposer update

3-克隆一个标准的Laravel应用程序并放置我的文件app dir和我的配置  并使用composer命令,但步骤错误已更改为

  

[ErrorException]
    试图获得非对象的属性

     

脚本php artisan clear-compiled处理带有错误的

返回的post-install-cmd事件      

[RuntimeException的]
    错误输出:

任何建议?

谢谢

2 个答案:

答案 0 :(得分:2)

如果我理解,您在使用应用文件时会遇到此问题。这可能意味着您在构造函数中遇到了一些问题 - 您尝试运行函数并且对象未初始化。你不应该在构造函数中设置东西(例如在你的控制器上查找)或者你会得到一些"奇怪的"错误和你的工匠赢得了工作

答案 1 :(得分:1)

在我的应用上导航后,我发现问题在我的ServiceProviderClass boot()方法中,特别是当评论一个方法根据子域名artisan获取数据时效果很好

Laravel Doc提示此方法

在所有其他服务提供商注册后调用此方法,这意味着您可以访问已由框架注册的所有其他服务

更多阅读Laravel service provider