我正在尝试使用 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