Перенаправить все api на другой URL из промежуточного программного обеспечения Laravel - PullRequest
0 голосов
/ 08 мая 2020

Я долгое время пытался перенаправить все api на другой url. Есть 2 сервера, внешний и внутренний. Я хочу перенаправить все api с внешнего сервера на внутренний сервер, потому что внешний сервер не может подключиться к базе данных, которая находится на внутреннем сервере.

Я пытаюсь перенаправить все api из промежуточного программного обеспечения во внешний. но если

   <?php

   namespace App\Http\Middleware;
   use Closure;
   use Illuminate\Http\Request;
   use Redirect;
   use Route;
  class RedirectExternalRequest
 {
  /**
 * Handle an incoming request.
 *
 * @param  \Illuminate\Http\Request  $request
 * @param  \Closure  $next
 * @return mixed
 */
public function handle($request, Closure $next)
{
     $api_route = $request->route()->uri();       
     return $redirect = Redirect::to(env('FVG_INTERNAL_SCHEME','').env('FVG_INTERNAL_URL','').$api_route); 
}
}

но он меняет URL.

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

с нетерпением жду вашего любезного ответа. Спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...