Контроллер Laravel выступает в роли прокси - PullRequest
0 голосов
/ 22 октября 2018

В моей ситуации у меня есть доверенный Сервер 1, обменивающийся данными с доверенным Сервером 2.

При необходимости выступать в качестве посредника для фильтрации какого-либо вида связи с Сервером 2:

Сервер1-> [Laravel] -> Сервер 2.

Есть ли в контроллере простой способ «скопировать» запрос Server1 (заголовки и содержимое) и выполнить его на сервере 2, кроме как «заново создать» его?

1 Ответ

0 голосов
/ 06 ноября 2018

после более глубокого изучения было МНОГО возможных решений:

Laravel использует компонент Symfony Httpfoundation и Запрос.

Symfony\Component\HttpFoundation;

Таким образом, у объекта есть 2 возможных способа достичь того, что я былищите

1) создайте новый запрос через конструктор

2) создайте его из глобальных переменных:

Request::createFromGlobals()

Если используется Illuminate \ Request, есть также:

2b) инкапсуляция 2)

Request::capture() 

3) создать его из существующего запроса через

Request::createFrom($from, $to=null)

и

4) создатьэто из существующего SymfonyRequest obj

Request::createFromBase(SymfonyRequest $request)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...