前々回、ユーザー登録処理をコントローラからJobクラスに抽出して、再利用可能にしました。今回はコンソールコマンドを作ることで、コントローラ以外の場所でJob Busを使う方法を試します。
※ Laravel 5.0の Command Busは v5.1で Job Busに変更されました。
Laravel5 から cronの代わりにコマンド実行の計画をソースコードで指定できるようになりました。
Laravel5でターミナル端末から実行可能なコマンドラインアプリケーションを作成してみます。Laravelでは artisan を拡張することで、コマンドラインアプリケーションを実装します。
Laravel で開発を進める上で、様々な用途で使用する artisanコマンド。しかし、機能が多すぎて使い方が分からなくなることが多々あります。コマンドやオプションの調べ方をメモしておきます。
php artisan
or
php artisan list
php artisan help コマンド名