我们有时候为了区分数据库
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文件里添加了数据库前缀。
达维营-前端网