我已经尝试过该方法此处描述 https://stackoverflow.com/questions/20111287/how-to-save-redirect-output-from-laravel-artisan-command但这不适用于我的 Laravel 5 安装。
use Symfony\Component\Console\Output\BufferedOutput;
Route::get('/test', function()
{
$output = new BufferedOutput;
Artisan::call('testCommand', array(), $output);
return $output->fetch();
});
我的命令;
public function fire()
{
$this->info('No output visible');
}
有什么建议我可能做错了什么吗?或者 Laravel 5 中发生了什么变化?
我设法让它工作使用Artisan::output()
,它返回最新命令的输出。
Route::get('/test', function()
{
Artisan::call('testCommand', array());
return Artisan::output();
});
应该为你做。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)