L5如何快速切换不同的env

由于L5的配置采用env文件方式,如何才能快速切换不同的环境配置呢?比如想要在两个不同的开发环境切换,该如何操作呢?还有在L4里我可以在不同环境里设置不同的providers / aliases,从而实现某些功能只在开发环境中有效,在L5中如何实现呢?
已邀请:

yqmking

赞同来自:

想不到需要切换整个env 的场景,
可以通过 设置 APP_ENV 来直接切换 环境

如果是环境不一样的 providers
可以判断不同的 APP_ENV
然后
'providers' => append_config(array(
'LocalOnlyServiceProvider',
))

这样 添加不同的 providers 就可以了

collinsmao

赞同来自:

public/index.php 里

if (getenv('APP_ENV')=='local') {
$app->loadEnvironmentFrom('.env.local');
} else {
$app->loadEnvironmentFrom('.env');
}

config里用env函数,第二个参数是第一个值找不到是默认使用的,也可以写在那

hutaoseven

赞同来自:

应用目录下,有个 .env.example文件 ,把它重命名为 .env,这时运行key:generate,key就会写在此文件中对应位置。
http://laravel.com/docs/5.0/co ... ation

要回复问题请先登录注册