问题
I have 2 virtual host in my wamp server under Windows 10(X64).
Virtual-host1 and Virtual-host2.
virtual-host1 pointed to www/virtual1 and virtual-host2 pointed to www/virtual2
both virtual host running with Laravel 5.5.
Virtual-host1 have a configured database: virtualhost1_database
Virtual-host2 does not have any database, default is: homestead
I defined a resource route in Virtual-host1: /users
in the store function i call an Eloquent and get user list from virtualhost1_database.
I try to get the list of users with Postman and it works fine:
URL: virtual-host1/users
Method: POST
Now I wanna send a Curl request from Virtual-host2 to Virtual-host1 to get the list of users.
curl_setopt_array($curl, array(
CURLOPT_HEADER => true,
CURLOPT_URL => 'http://virtual-host1/users',
CURLOPT_POST => 1,
));
But I have the following error:Access denied for user 'homestead'@'localhost' (using password: YES) (SQL: select * from users where active=1
That means virtual-host1 wanna get query from virtual-host2 database!
Can someone help me?
回答1:
Two sites on Apache on Windows requires cached configurations. More detail and Solution here: https://github.com/laravel/framework/issues/21533#issuecomment-334352170
来源:https://stackoverflow.com/questions/46543312/get-eloquent-query-from-another-local-virtual-host