1

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

    php artisan make:observer AdServiceProvider

但是我收到以下错误:

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

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

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

4

2 回答 2

9

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

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

php artisan make:observer UserObserver --model=User

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

于 2018-07-06T16:32:12.377 回答
5

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

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


对于 Laravel 5:

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

php artisan make:provider [provider name]

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

php artisan
于 2015-02-01T12:06:42.817 回答