php - 检测是否从 Laravel 5 中的命令行运行

标签 php laravel-5

我有一个用例,如果应用程序是通过 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/

相关文章:

PHP 或 Node.js 用于锦标赛风格的扑克应用程序?

php - Symfony 将 native sql 转换为查询生成器

php - 替换枚举值

php - Laravel 访问关系 - 检查模型中是否存在数据

php - 拉拉维尔 5.3 : Undefined property: Illuminate\Database\Eloquent\Collection Error

php - 通过socket.io为广播 channel 授权laravel通行证

php - MySQL + PHP : ~500kb JSON file - Loading data as tables and fields VS as a single serialized variable

php - 异步 HTTP 调用后关闭连接

php - 我如何在 laravel 5 中压缩 HTML

php - 从数据库表中仅获取选定的列 laravel 5 eloqouent