【发布时间】:2015-06-09 16:11:38
【问题描述】:
在 Laravel 4.2 框架中,我在 app/mypackages 下创建了自己的 psr-4 php 类。
在其中一个类中,我想像这样检查环境:
$environment = Application::environment();
or
$environment = Cache::get('environment');
但两者都不起作用。在第一个示例中,我收到以下错误。
Non-static method Illuminate\Foundation\Application::environment() should not be called statically, assuming $this from incompatible context
$app 变量在此上下文中不可用。获取环境并使 $app 实例可用于获取配置文件夹中的环境和一些环境相关变量的最佳做法是什么?
Laravel 相对较新,因此非常感谢任何见解。
【问题讨论】:
-
对我来说缺少的部分不包括:使用 Illuminate\Support\Facades\App;对于环境变量,全局函数 getenv('variablename');成功了。
标签: php laravel-4 environment-variables