【发布时间】:2020-12-02 06:35:02
【问题描述】:
我创建了自定义工匠命令并试图得到它的响应。 这里是自定义工匠命令的句柄方法。
/**
* Execute the console command.
*
* @return string
*/
public function handle()
{
return 'Hello world';
}
从控制器调用命令
$result = Artisan::output('app:custom-command');
dd($result); // 0
dd(Artisan::output()); // ''
在控制器中期待“Hello world”。
请注意我想要响应而不是输出
即不是$this->info('test.');的输出
【问题讨论】:
-
命令只能返回整数返回状态。这是我所知道的大多数操作系统的限制,所以我希望 laravel 将任何返回值强制转换为字符串。