Я создаю API для разных сайтов. но прежде чем передавать запрос на сайт dirctly, он будет проходить через сервер среднего уровня, то есть центральный сервер, а затем центральный сервер будет передаваться по запросу на соответствующий веб-сайт. означает, что все запросы будут отправляться на центральный сервер, тогда центральный сервер будет связываться с соответствующими сайтами, и данные запроса будут проходить, как есть. Все веб-сайты разработаны на php laravel, архитектура почти такая же. Я нашел Guzzlehttp для обработки запроса, если есть какой-либо другой способ, чтобы удовлетворить требования, пожалуйста, дайте мне знать,Как я могу использовать guzzlehttp для создания концентратора (централизованного API)?
также для маршрутизации Laravel мне нужно позвонить тому же функции для всех маршрутов В настоящее время я имею следующие маршруты
Route::get('users', '[email protected]');
Route::post('lists', '[email protected]');
Route::post('add-user', '[email protected]');
Route::post('update-status', '[email protected]');
Route::post('delete', '[email protected]');
вместо вызова различных методов управления, я хочу назвать тот же метод для всех маршрутов, как следующий пример
Route::get('users', '[email protected]');
Route::get('add-user', '[email protected]');
Route::post('delete', '[email protected]');
пожалуйста, помогите мне для решения.
большое спасибо.
Мне непонятно, какие у вас проблемы. Вы указываете, что хотите использовать одни и те же методы контроллера для разных запросов, и вы предоставляете код, который заставит его работать. В чем проблема? –
@DaanMeijer Я думаю, что он ожидает какой-то прокси-сервер, который выполняет некоторые работы и перенаправляет на разные серверы для ответа –
, вы можете проверить маршрутизацию поддоменов в laravel, а 'middlewares' можно использовать для этого, если его внутри одного приложения –