현재 작업하고있는 Laravel 5.3 프로젝트의 경우 이동 경로는 특정 컨텍스트를 기반으로 동적으로 구성되어야합니다. 이 프로젝트에서 Varnish가 필요하기 때문에 ESI 태그를 사용하려고합니다. 내가 이동 경로를 렌더링 및 경로에/web.php을 다음과 같이 리턴 경로를 설정 한Laravel 5.3의 ESI 태그
는 :
Route::get('breadcrumbs', '[email protected]');
이 컨트롤러가 모습입니다 같은 :
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
class BreadcrumbController extends Controller
{
public function showBreadcrumb(Request $request)
{
return 'Breadcrumb';
}
}
에서 내 템플릿 다음과 같이 정의 된 ESI 태그가 있습니다.
<esi:include src="{{ url('breadcrumbs') }}" />
이제 페이지를로드 할 때 "Redirec ESI 태그를 렌더링해야하는 위치에서/breadcrumbs로 이동합니다. 분명히/breadcrumbs로 리디렉션되고 내 컨트롤러의 출력을 봅니다.
이 리디렉션 동작을 중지하고 Laravel이 필요한 출력을 반환하도록하려면 어떻게해야합니까?
나는 광택이 매우 좋지 않지만 주 응용 프로그램과 다른 포트에서 실행되지 않습니까? – Chris
@Chris Varnish는 실제로 주 응용 프로그램과 다른 포트에서 실행되지만 여기서는 문제가 아닙니다. 바니시는 ESI 태그 사용에 맞게 올바르게 구성되어야합니다. – imot3k