我在WAMP上运行了2个Laravel 5项目(项目A和项目B)。
两个项目的数据库配置都在.env文件中。
当我使用curl或file_get_contents()从Project A向Project B发出请求时,两个项目都可以正常工作。
项目B使用项目A的.env文件中的数据库配置。
如果不是使用.env文件,而是直接在config / database.php文件中设置数据库配置,则加载正确的数据库配置。
有谁知道为什么会这样?以及如何避免这种情况?
答案 0 :(得分:0)
您可以在.env文件和数据库文件中更改数据库配置 并使它不像其他项目
DB_HOST_SITE=my_database
DB_DATABASE_SITE=my_database
DB_USERNAME_SITE=root
DB_PASSWORD_SITE=password
并在database.php文件中
'host' => env('DB_HOST_SITE', 'localhost'),
'database' => env('DB_DATABASE_SITE', ''),
'username' => env('DB_USERNAME_SITE', ''),
'password' => env('DB_PASSWORD_SITE', ''),
答案 1 :(得分:0)
你需要设置.env DB_ {tag} _DATABASE = database_name,在database.php上设置多组连接
模型指定连接{tag}。
这是.env。
的系统缓存