首页 > 解决方案 > Laravel 5.1,从 .ENV 定义常量

问题描述

我是一个 php 文件,我有这个常量:

<?php

namespace App;

class Define
{
    const HELLO = 1
    const STATE = 2;
    //etc

但我需要这些值根据env(APP_ENV)我的工作而改变。

例如(伪代码):

if (APP_ENV==QA) 
  CONST HELLO = 1
else if (APP_ENV==PROD) 
  CONST HELLO = 2

如何设置这些常量?

编辑:我正在尝试这个:

values.php文件添加到配置文件夹,如下所示:

<?php

return [

    'myvalue' => env('APP_ENV',null),
];

然后在 php 文件中使用它们:

\Config::get('

但是在定义常量时我不能使用它。

标签: phplaravel

解决方案


这个怎么样

常量 HELLO = env('APP_ENV') == 产品?2:1


推荐阅读