Console\Comands でバッチプログラムを作成したときに
パラメータを渡す方法をメモメモ
2つあって
// こんな感じにすると protected $signature = 'test:hoge {--hogehoge=}'; public function handle() { // こんな感じで受け取れる $hogehoge = $this->option("hogehoge"); // 実行するときはこんな感じ php artisan test:hoge --hogehoge=1
もうひとつは
// こんな感じにすると protected $signature = 'test:hoge {hogehoge?}'; public function handle() { // こんな感じで受け取れる $hogehoge = $this->argument("hogehoge"); // 実行するときはこんな感じ php artisan test:hoge 1
両方ともパラメータなしでも実行できる
コメント