我有以下情况:
我有两个域名:domain1.local和domain2.local。它们都通过hosts文件设置为ip 127.0.0.1。两个域上的应用程序通过在.env文件(Concrete5和Laravel)中定义它们来使用环境变量
我正在尝试制作这样的api请求:
// executed on domain1.local
// GuzzleHttpClient
$client = new Client([
'query' => ['some_query_data' => '123']
]);
$response = $client->get('domain2.local/api/test');
问题是,两个应用程序都使用具有相同名称的环境变量,如DB_DATABASE。因此,如果我执行对domain2.local的api调用,则使用domain1.local的环境变量并发生数据库错误。
有没有方便的方法来处理这个问题?
答案 0 :(得分:0)
问题可以通过以下方式解决: