1
私が現在取り組んでいるLaravel 5.3プロジェクトでは、特定のコンテキストに基づいてブレッドクラムを動的に構築する必要があります。このプロジェクトではワニスが必要なので、私はESIタグの使用に頼っています。Laravel 5.3のESIタグ
私はブレッドクラムをレンダリングしたルート/ web.phpで次のようにそれを返すのルートを設定している:
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