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
両方ともパラメータなしでも実行できる

コメント