Laravel 5.1 config 函数在 database.php 内使用的 bug?
为了方便切换开发和生产环境,我在config/database.php内做了如下改动:
<?php
$environment = env('APP_ENV', 'dev');
return [
//...
'connections' => [
'mysql' => [
'driver' => config('config_'.$environment.'.DB_DRIVER'),
'host' => config('config_'.$environment.'.DB_HOST'),
'database' => config('config_'.$environment.'.DB_DATABASE'),
'username' => config('config_'.$environment.'.DB_USERNAME'),
'password' => config('config_'.$environment.'.DB_PASSWORD'),
'charset' => 'utf8',
'collation' => 'utf8_bin',
'prefix' => config('config_'.$environment.'.DB_PREFIX'),
'strict' => false,
],
//...
];
但是使用中发现config对读取配置文件时会有读取不到值得问题,比如config_dev.php内的配置不能读取到,但是把文件名和环境名都改为development(即config_development.php)就能正确读取到,请大家帮忙看下这个问题是因何所致。
我从百度和google上搜索不到结果,自己不知道从哪开始下手....
关于 LearnKu
推荐文章: