Laravel "artisan make:observer" fails


Laravel "artisan make:observer" fails

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

    php artisan make:observer AdServiceProvider

但是我收到以下错误:

[InvalidArgumentException] 中未定义任何命令 "make"命名空间。

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

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

Laravel5.6版本最近引入了工匠命令来创建观察者。

您现在可以发出如下命令,

php artisan make:observer UserObserver --model=User

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

没有

make:observer命令,无论是在文档中,还是在命令列表中。

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


对于拉拉维尔 5:

要创建新的提供程序,只需调用

php artisan make:provider [provider name]

您始终可以通过键入来获取包含所有可用命令的列表

php artisan