Laravel上からArtisanコマンドを呼び出す時のオプションの指定
LaravelのArtisanコマンドを呼び出す時のオプションの指定方法が、Artisan::call
で呼び出すときと、タスクスケジューラの$schedule->command
で呼び出すときとで違うのでメモ
Artisan::call
での指定
Artisan::call(HogeCommand::class, ['--poyo' => 1, '--fuga' => true]);
値を取らないオプションにはtrueを設定する
タスクスケジューラでの指定
$schedule->command(HogeCommand::class, ['--poyo' => 1, '--fuga']);
値を取らないオプションは特に値は設定しない
書き方を混在させるくらいなら、こっちの記法のほうがいいかも知れない
$schedule->command('hoge --poyo=1 --fuga');