После того, как внутренний вызов API Laravel перенаправляет на локальный хост - PullRequest
0 голосов
/ 25 апреля 2019

Я использую внутренние вызовы API Laravel. После завершения внутреннего вызова я хочу перенаправить на страницу списка с помощью той же функции контроллера.когда я использую методы перенаправления для перенаправления перенаправления на http://localhost/ localhost должен быть IP-адрес веб-сайта, я запускаю веб-сервер на IP-адресе

сервер работает:

sudo php artisan serve --host=ip-address --port=8001

Внутренний вызов API Laravel:

$roleApiRequest = Request::create($url,$method,$reqData);
$response = app()->handle($roleApiRequest);
$data = json_decode($response->getContent(),true);
$resStatus = $response->status();

Этот ответ содержит данные, и после получения данных я перенаправляю на страницу индекса модуля.

Redirect::route('roles.list');

Перенаправляет на URL: http://localhost/roles (дает URL, который не найден, потому что фактический URL-адрес http://ip -адрес / роли )

return Redirect::back()->withInput($input); 

Перенаправление назад работает правильно для предыдущих URL-адресов, но обратный URL-адрес не является желаемым URL-адресом для перенаправления.

Я думаю, что когда выполняется вызов для внутреннего API, Laravel заменяет базовый URL-адрес localhost для внутреннего вызова и когда мы вызываем метод перенаправленияон указывает на localhost.

Я использую Dingo API для веб-сервисов.

Пожалуйста, помогите.

...