如何保存/重定向Laravel 5 Artisan命令的输出?

埃里克·弗海(Erik Verheij)

我已经尝试过这里描述的方法但是在我的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中发生了改变?

sgtdck

我设法通过使用Artisan::output()来工作,该函数返回最新命令的输出。

Route::get('/test', function()
{    
    Artisan::call('testCommand', array());

    return Artisan::output();
});

应该为你做。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章