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