【问题标题】:Laravel "artisan make:observer" failsLaravel“工匠制作:观察者”失败
【发布时间】:2015-03-31 11:57:36
【问题描述】:

我正在尝试使用 Artisan 生成提供程序,如文档页面 [1] 中所述,通过运行:

    php artisan make:observer AdServiceProvider

但是我收到以下错误:

[InvalidArgumentException] 中没有定义命令 “make”命名空间。

是我做错了什么还是文档可能已经过时了?

http://laravel.com/docs/master/providers

【问题讨论】:

  • 这是 Laravel 5 文档。根据您的标签,您使用 Laravel 4
  • @DipendraGurung 发布了一个更新的解决方案,考虑接受他的回答而不是我的

标签: php laravel laravel-4 laravel-artisan


【解决方案1】:

Laravel 5.6 版 最近引入了 artisan 命令来创建观察者。

您现在可以发出类似的命令,

php artisan make:observer UserObserver --model=User

在此处查看更新的文档:- https://laravel.com/docs/5.6/eloquent#observers

【讨论】:

    【解决方案2】:

    文档中和命令列表中都没有 make:observer 命令。

    由于您已标记您正在使用 Laravel 4 的问题,因此没有任何 make:*** 命令。


    对于 Laravel 5:

    要创建一个新的提供者,只需调用

    php artisan make:provider [provider name]
    

    您始终可以通过键入获得所有可用命令的列表

    php artisan
    

    【讨论】:

    • 我的错!感谢您的快速回复。
    • laravel.com/docs/5.6/eloquent#observers - 文档有这个命令,但是命令在 laravel v5.6 中没有实现
    • @LINKeRxUA 文档最近已在 6 天前更新!如果你想在 Laravel v5.6 中使用这个功能,你可以使用 composer update 更新你的 laravel。
    • @DipendraGurung 您可以发布当前状态的新答案吗? OP应该接受这一点;我已经很久没有使用 laravel 了,你似乎知道什么是新的..
    猜你喜欢
    • 1970-01-01
    • 2016-04-06
    • 2014-03-24
    • 1970-01-01
    • 2016-06-11
    • 2016-01-10
    • 2011-04-14
    • 2013-01-30
    • 2017-12-04
    相关资源
    最近更新 更多