1

ドキュメント ページ [1] で説明されているように、以下を実行して、Artisan を使用してプロバイダーを生成しようとしています。

    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 に答える