我已经尝试过这里描述的方法,但是在我的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();
});
应该为你做。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句