我当前正在尝试在Laravel应用程序中返回Artisan命令的列表。我尝试成功运行return var_dump(Artisan::('list'));
,但反应出乎意料。当我取出int(0)
函数时,它以0
或var_dump()
的形式返回。当我在控制台中运行同一命令时,它将成功返回工匠命令列表。
对为什么会发生这种情况有任何想法吗?
答案 0 :(得分:5)
Artisan :: call()返回退出代码,就像终端中的命令一样。退出代码0表示命令已成功执行。
Artisan :: output()可用于获取最后一条命令的输出。