この記事は移行しました!最新の内容はこちらをご覧ください😀
引数にハッシュ値を指定するartisanコマンドを作っていたのですが、
ハッシュ値がハイフン始まりのときにオプション扱いされてエラーになりました。。
現象
例)ハッシュ値が-LA12_ed
php artisan hoge:fuga -LA12_ed
エラーになる。The "-L" option does not exist.
対策
そんなときはエスケープすればいいよね。
エスケープ文字は --
でした。ハイフンハイフン半角スペース!
php artisan hoge:fuga -- -LA12_ed
これで無事引数を受け取れます。
参考