【问题标题】:Laravel 5: Krlove method does not existLaravel 5:Krlove 方法不存在
【发布时间】:2017-09-22 13:35:19
【问题描述】:

我在一个项目上安装了 Krlove 模型生成器,我完成了安装它的每一步。但是,当我运行此命令时:

php artisan krlove:generate:model Role --table-name=roles

它会抛出这个错误:

[反射异常]
方法 Krlove\EloquentModelGenerator\Command\GenerateModelCommand::handle()
不存在

我跑了composer require krlove/eloquent-model-generator --dev,然后我在config/app.php注册了服务:Krlove\EloquentModelGenerator\Provider\GeneratorServiceProvider::class,

但是还是不行,如果我遗漏了一个步骤,请告诉我,提前谢谢。

【问题讨论】:

  • composer dump-autoload?
  • 谢谢你的回答,还是不行,很奇怪。
  • 我不知道您是否可以在您正在使用的软件包的存储库中进行检查,也许报告了修复或类似行为。或者你应该确保你正确设置你的配置文件
  • 运行php artisan会显示命令吗?
  • 嗨,很抱歉回答晚了,是的,

标签: php laravel model


【解决方案1】:

这是因为您在与 dev 不同的 ENV 中运行您的应用程序。

这个包只会在你运行时安装在开发环境中:

composer require krlove/eloquent-model-generator --dev

【讨论】:

    【解决方案2】:
    php artisan krlove:generate:model --connection=mysql_xxxx Role --table-name=roles
    

    尝试指定数据库连接试试,我有多个数据库,他没有去默认数据库,我指定数据库连接就OK了,这是我的解决方案,供参考

    【讨论】:

      猜你喜欢
      • 2018-09-28
      • 1970-01-01
      • 1970-01-01
      • 2016-10-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-03-08
      相关资源
      最近更新 更多