🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
## 获取参数 * 使用方法`$this->argument('参数名');` * 获取所有的参数 `$this->argument();` ~~~ $text = $this->argument('text'); $all = $this->argument(); ~~~ * 在闭包命令中,除了象命令类那样通过 argument 和 arguments 方法来获取用户输入的参数外,还可以直接在闭包函数的参数列表中列出要使用的参数与选项: 方式一: ~~~ Artisan::command('hash:md5 {text} {--uppercase}', function () { $text = $this->argument('text'); $uppercase = $this->option('uppercase'); $md5text = $uppercase ? strtoupper(md5($text)) : md5($text); $this->info("md5('{$text}') = $md5text"); })->describe('Calculate the md5 hash of a text'); ~~~ 方式二: ~~~ Artisan::command('hash:md5 {text} {--uppercase}', function ($text, $uppercase) { $md5text = $uppercase ? strtoupper(md5($text)) : md5($text); $this->info("md5('{$text}') = $md5text"); })->describe('Calculate the md5 hash of a text'); ~~~