gpt4 book ai didi

php - Laravel 用于生产和开发的不同 config/database.php

转载 作者:行者123 更新时间:2023-11-29 11:51:05 25 4
gpt4 key购买 nike

我正在本地服务器上开发 Laravel 应用程序,其中有数据库,并且我还在生产环境中在线放置。

每个环境都有不同的数据库连接信息。到目前为止,当我像这样提交时,我只处理了评论信息:

'mysql' => [
'driver' => 'mysql',
'host' => $host,
'database' => $database,
'username' => $username,
'password' => $password,
// 'host' => env('DB_HOST', 'localhost'),
// 'database' => env('DB_DATABASE', 'forge'),
// 'username' => env('DB_USERNAME', 'forge'),
// 'password' => env('DB_PASSWORD', ''),
// 'unix_socket' => '/Applications/MAMP/tmp/mysql/mysql.sock',
'charset' => 'utf8',
'collation' => 'utf8_unicode_ci',
'prefix' => '',
'strict' => false,
],

但这肯定是错误的做法。如何为每个环境设置不同的数据库连接信息是一些更好的方法?

最佳答案

改用 .env 文件。在您的生产环境中拥有一个 .env 文件,在您的开发环境中拥有一个 .env 文件。

看看你的 .env.example

Laravel Environment Configuration Documentation

关于php - Laravel 用于生产和开发的不同 config/database.php,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34051651/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com