I am developing an API service that another site I've developed will be using. So locally when building and testing, obviously I want both local copies of the site to work. However, it seems to mix up the environment
variables.
For example:
Site A
hasAPP_URL=http://a.local
Site B
hasAPP_URL=http://b.local
- I send a
GET
Request (usingGuzzle
) fromSite A
code tohttp://b.local/test
- The
/test
endpoing inSite B
simply dumps outdump(env('APP_URL'))
- Result retrieved by
Site A
is"http://a.local"
- Expected result:
"http://b.local"
So the code in Site B
is running with environment variables loaded from Site A
. This is an issue as Site B
cannot access the correct database, it's trying to use the Site A
's database.
Is this an issue with my local setup (Win10 + WAMP), PHP settings, Laravel settings?