Я долгое время пытался перенаправить все 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.
с нетерпением жду вашего любезного ответа. Спасибо!