Laravel"工匠制作:观察者"失败

时间:2015-02-01 12:03:33

标签: php laravel-4 artisan

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

php artisan make:observer AdServiceProvider

但是我收到以下错误:

  

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

我做错了什么或者文档可能已经过时了?

[1] http://laravel.com/docs/master/providers

2 个答案:

答案 0 :(得分:5)

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

正如您已使用Laravel 4标记了您的问题,没有任何make:***命令。


对于Laravel 5:

要创建新的提供者,只需致电

php artisan make:provider [provider name]

通过输入

,您始终可以获得包含所有可用命令的列表
php artisan

答案 1 :(得分:3)

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

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

php artisan make:observer UserObserver --model=User

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