Laravel 5.7 - 为什么以编程方式列出控制台命令 return 0?
Laravel 5.7 - Why does programmatically listing console commands return 0?
我目前正在尝试 return 我的 Laravel 应用程序中的 Artisan 命令列表。我尝试 运行ning return var_dump(Artisan::('list'));
成功了,但我的反应出人意料。当我取出 var_dump()
函数时,它返回为 int(0)
或 0
。当我 运行 在我的控制台中使用相同的命令时,它 return 成功地列出了 artisan 命令。
关于为什么会发生这种情况有什么想法吗?
Artisan::call()
returns 退出代码,就像终端中的命令一样。退出代码 0
表示命令执行成功。
Artisan::output()
可用于获取最后一条命令的输出。
我目前正在尝试 return 我的 Laravel 应用程序中的 Artisan 命令列表。我尝试 运行ning return var_dump(Artisan::('list'));
成功了,但我的反应出人意料。当我取出 var_dump()
函数时,它返回为 int(0)
或 0
。当我 运行 在我的控制台中使用相同的命令时,它 return 成功地列出了 artisan 命令。
关于为什么会发生这种情况有什么想法吗?
Artisan::call()
returns 退出代码,就像终端中的命令一样。退出代码 0
表示命令执行成功。
Artisan::output()
可用于获取最后一条命令的输出。