欢迎光临
我们一直在努力

laravel5 给MySQL数据库env配置数据库前缀

我们有时候为了区分数据库

Laravel5中env文件默认数据库配置项为:

DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=homestead
DB_USERNAME=homestead
DB_PASSWORD=secret

Laravel5.5的数据库配置文本在/config/database.php中Mysql的数据库配置项为

        'mysql' => [
            'driver' => 'mysql',                         //数据库的类型
            'host' => env('DB_HOST', '127.0.0.1'),       //数据库的位置
            'port' => env('DB_PORT', '3306'),            //端口号
            'database' => env('DB_DATABASE', 'forge'),   //数据库名
            'username' => env('DB_USERNAME', 'forge'),   //用户名
            'password' => env('DB_PASSWORD', ''),        //密码
            'unix_socket' => env('DB_SOCKET', ''),       //使用socket连接,用IP连接时无须填写。
            'charset' => 'utf8mb4',                      //字符集
            'collation' => 'utf8mb4_unicode_ci',         //排序方式 
            'prefix' => '',                              //前缀
            'strict' => true,                            //Strict模式
            'engine' => null,                            //引擎                          
        ],

现在我们将env文件里添加数据库前缀DB_PREFIX,

比如我们添加前缀blog_

即env文件数据库配置项变为

DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=homestead
DB_USERNAME=homestead
DB_PASSWORD=secret
DB_PREFIX=blog_

下面我们将/config/database.php中Mysql的数据库配置项更改一下,添加 ‘prefix’ => env(‘DB_PREFIX’, ”), 添加完成后的文件相关配置项如下

        'mysql' => [
            'driver' => 'mysql',                         //数据库的类型
            'host' => env('DB_HOST', '127.0.0.1'),       //数据库的位置
            'port' => env('DB_PORT', '3306'),            //端口号
            'database' => env('DB_DATABASE', 'forge'),   //数据库名
            'username' => env('DB_USERNAME', 'forge'),   //用户名
            'password' => env('DB_PASSWORD', ''),        //密码
            'unix_socket' => env('DB_SOCKET', ''),       //使用socket连接,用IP连接时无须填写。
            'charset' => 'utf8mb4',                      //字符集
            'collation' => 'utf8mb4_unicode_ci',         //排序方式 
            'prefix' => env('DB_PREFIX', ''),            //前缀
            'strict' => true,                            //Strict模式
            'engine' => null,                            //引擎                          
        ],

好了,这样我们就将laravel的env文件里添加了数据库前缀。

 

赞(0)
版权归原作者所有,如有侵权请告知。达维营-前端网 » laravel5 给MySQL数据库env配置数据库前缀

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址