ドキュメント ページ [1] で説明されているように、以下を実行して、Artisan を使用してプロバイダーを生成しようとしています。
php artisan make:observer AdServiceProvider
ただし、次のエラーが表示されます。
[InvalidArgumentException] 「make」名前空間に定義されたコマンドがありません。
私は何か間違ったことをしていますか、それともドキュメントが古くなっていますか?
ドキュメント ページ [1] で説明されているように、以下を実行して、Artisan を使用してプロバイダーを生成しようとしています。
php artisan make:observer AdServiceProvider
ただし、次のエラーが表示されます。
[InvalidArgumentException] 「make」名前空間に定義されたコマンドがありません。
私は何か間違ったことをしていますか、それともドキュメントが古くなっていますか?
Laravelバージョン 5.6では、最近、オブザーバーを作成するための artisan コマンドが導入されました。
次のようなコマンドを発行できるようになりました。
php artisan make:observer UserObserver --model=User
ここで更新されたドキュメントを確認してください:- https://laravel.com/docs/5.6/eloquent#observers
ドキュメントにもコマンドリストにも make:observer コマンドはありません。
Laravel 4 を使用している質問にタグを付けたので、make:*** コマンドはまったくありません。
Laravel 5 の場合:
新しいプロバイダーを作成するには、単に呼び出します
php artisan make:provider [provider name]
入力することで、利用可能なすべてのコマンドのリストをいつでも取得できます
php artisan