我是一个 php 文件,我有这个常量:<?phpnamespace App;class Define{ const HELLO = 1 const STATE = 2; //etc但我需要这些值根据env(APP_ENV)我的工作而改变。例如(伪代码):if (APP_ENV==QA) CONST HELLO = 1else if (APP_ENV==PROD) CONST HELLO = 2如何设置这些常量?编辑:我正在尝试这个:将values.php文件添加到配置文件夹,如下所示:<?phpreturn [ 'myvalue' => env('APP_ENV',null),];然后在 php 文件中使用它们:\Config::get('但是在定义常量时我不能使用它。
2 回答
哆啦的时光机
TA贡献1779条经验 获得超6个赞
如果您正在设置应用程序环境变量 APP_ENV,您应该像这样使用它。
if (App::environment('local')) {
// The environment is local
return [
'DB_NAME' => 'xyz'
];
}
if (App::environment(['local', 'staging'])) {
// The environment is either local OR staging...
return [
'DB_NAME' => 'xyz_staging'
];
}
由您决定如何接收/配置它。您可以设置全局变量或将其作为数组接收。
- 2 回答
- 0 关注
- 151 浏览
添加回答
举报
0/150
提交
取消