5.8でWebではなくコンソールから実行するバッチプログラムを作成してみます。こちらを参考にしました。Worldが出力できるところまで試してみます。以下のコマンドでコンソール実行用の雛形を作成。SampleCommand実行すると、「app/Console/Commands」に「SampleCommand.php」が生成されます。ファイルの中身は以下の通り。listを実行してみます。list「command:name」という項目が表示されます。これで作成した雛形プログラムが実行可能であることがわかります。以下のコマンドで実行可能ですが、処理を記載していないので何も表示されません。command:namehandleに処理を記載します。Worldが出力できました。World!いろいろな表示infoやcommentといったメソッドで、コンソールに強調して文字を表示することができます。handleの部分を修正しました。}実行結果コマンド名の変更と引数の取得コマンド名は「$signature」で指定した値。コマンドの説明は「$description」で指定した値が採用されます。listを実行すると、変更されていることがわかります。引数の指定は$signatureに記載します。}サンプルは以下のようになりました。waresymfowareその他、オプション引数やキーワード引数も指定可能です。キーワード引数は$this->optionで値を取得します。次の記事プロフィールAuthor:symfoblog形式だと探しにくいので、まとめサイト作成中です。