私はwebiste上のすべてのルートにプレフィックスパラメータを渡しM」:Laravel 5.4:ルートに最初に、デフォルトのパラメータを設定する方法()関数
Route::prefix("{param}")->group(function() {
# code...
});
は時々私はroute()
関数を呼び出す必要があります再生回数私のような最初のパラメータとして$param
を渡す必要があるため、問題は、そこにある:\ビューは
リソース\ welcome.blade.php
<a href="{{ route('about-us', $param) }}">About Us</a>
質問です:私はroute()
で$param
を渡す必要はありませんなぜなら、それは必要でないからです。どのようにこの問題を回避するには、ちょうど次の操作を行います
<a href="{{ route('about-us') }}">About Us</a>
はミドルウェアを作成し、route()
機能に「グローバル」構成を設定する方法はありますか?
うん!私はミドルウェアを使って私のルートを守ることができることを知っています。だから...それは疑問ではない。 '{param}'をすべてのルートからすべてのコントローラに渡すのを避ける必要があります。{{param} 'はURLの接頭辞です。私は私が作成したカスタムミドルウェアにのみプレフィックスが必要で、コントローラ/ビューには必要ありません。 –
2つのグループを作成します。1つのグループにプレフィックスを付け、1つのグループにプレフィックスを付けないでください。 – Eddy05
Ok。しかし、プレフィックスパラメータを渡さないと、アプリケーションはそのパラメータをどのように知ることができますか? –