若干遊んで研究したところ、Route::when()
とRoute::filter()
はLaravel 5+で廃止されたようです。 members
で始まるすべてのURIを同じコントローラにルーティングできるようにする必要があります。例:Laravel 5.4 - ワイルドカードでルーティングする方法は?
Route::get('members/home', 'MembersController');
Route::get('members/view/all', 'MembersController');
Route::get('members/any/possible/route', 'MembersController');
メンバーから始まる可能性のあるすべてのルートは、自分のデータベースに格納されるため、わかりません。 5.4で使用できるLaravel 4.2と同等のワイルドカードがありますか?
アイデアは、特定のプレフィックスで始まるルートを指定されたコントローラに渡すことです。その後、コントローラはURI文字列全体を比較し、dbに一致するスラッグを持つページを取得します。
ブリリアント!これは私が必要とするものです。大変ありがとう! –