Вызов одного маршрута API Laravel в другом проекте Laravel
У меня два проекта LARAVEL: один содержит маршруты API, а второй - представления.
Конечная точка API работает на порту 8000 с помощью команды php artisan serve
второй работает на порту 8001 с помощью команды php artisan serve --port 8001
Я хочу отобразить JSON из конечной точки API, чтобы просмотреть возможные способы сделать это
Я хочу протестировать свои данные JSON для просмотра, поэтому делаю это
В настоящее время делаю это
$response = $client->request('GET',
'http://localhost:8000/api/generate/token', [
'headers' => [
'Accept' => 'application/json',
],
]
);
return json_encode($response);
но это возвращает ошибку Ошибка клиента 404 Not Found
2 ответа
Я столкнулся с той же проблемой, и вот как я ее решил.
1, запустите эту команду
композитор требует жрать http / жрать: ~ 6.0
2. Реализуйте свою логику вот так.
$ client = новый \ GuzzleHttp \Client();
$response = $client->request('POST',
'your endpoint', [
'headers' => [
'Accept' => 'application/json',
],
]
);
return json_encode($response);
Для получения дополнительной информации посетите этот веб-сайт
https://docs.guzzlephp.org/en/stable/quickstart.html#making-a-request
Может тебе стоит бежать
php artisan cache:clear
а затем запустить
php artisan serve --port=<your_prefered_port>