Laravel 5.7-为什么以编程方式列出控制台命令会返回0?

时间:2018-10-03 02:16:29

标签: php laravel laravel-5 artisan

我当前正在尝试在Laravel应用程序中返回Artisan命令的列表。我尝试成功运行return var_dump(Artisan::('list'));,但反应出乎意料。当我取出int(0)函数时,它以0var_dump()的形式返回。当我在控制台中运行同一命令时,它将成功返回工匠命令列表。

对为什么会发生这种情况有任何想法吗?

1 个答案:

答案 0 :(得分:5)

Artisan :: call()返回退出代码,就像终端中的命令一样。退出代码0表示命令已成功执行。

Artisan :: output()可用于获取最后一条命令的输出。