我尝试过方法
described here,但这不适用于我的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(); });
应该为你做.