【发布时间】:2017-08-03 04:14:24
【问题描述】:
我在 Laravel 5 schedule 中设置了一些命令。输出存储在文件中并通过电子邮件发送给我。
由于项目有多个“副本”,我想使用环境名称来判断电子邮件来自哪个副本。
我尝试在日程描述中使用app()->environment() - 它会引发错误:
Fatal error: Uncaught exception 'ReflectionException' with message 'Class env does not exist' in ...
我也试过getenv('APP_ENV') - 这不会导致任何错误,但我得到一个空白的环境名称。
App::environment() 也不起作用。
如果我在常规请求(例如控制器操作或视图)中使用它们,所有这些都可以正常工作。
有没有办法在运行计划时确定当前环境?
谢谢
【问题讨论】:
标签: php laravel environment schedule