ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
## 获取参数 * 使用方法`$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'); ~~~