我有一个用例,如果应用程序是通过 Artisan 从命令行运行的(迁移、种子、路由:列表),我们需要修改应用程序流程。
在 Laravel 4 中,这可以像这样完成:
App::runningInConsole()
Laravel 5 中是否有等效项?
在这种情况下不推荐使用环境 (.env) 变量,因为这些命令偶尔需要在生产环境中运行(指向生产资源),我宁愿避免诉诸重复 (.env.commandline)文件。
最佳答案
不确定是否有任何以前的版本,但在 Laravel 5.2 中,您仍然可以执行 App::runningInConsole()
,尽管文档中没有提及。
关于php - 检测是否从 Laravel 5 中的命令行运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29130664/