私はProfileController
とCategoryController
です。異なるレベルのLaravel 5.2の動的ルート
私は、次のルートに私のユーザーのプロファイルを表示する:Facebookはそれをやっているだけのように
my.domain.com/firstname.lastname
my.domain.com/firstname2.lastname2
...
。問題ありません
Route::get('/{userSlug}', array('uses' => '[email protected]'));
をし、それが正常に動作します:したがって、私はProfileController
ので、私はこのようなルートになってしまった私の中にこれを処理します。しかし、今、私はこのように私のカテゴリを見せたい:
my.domain.com/category-1
my.domain.com/category-2
...
問題は、私は、このようなルートを行うだろうということ、である:Route::get('/{categorySlug}', array('uses' => '[email protected]'));
が、このルートは、すでにプロファイルによって使用されています。
私は、スラッグがuserSlugかcategorySlug
であるかどうかをチェックすることができますが、実際にはプロファイルロジックをカテゴリロジックから自分のコントローラに分けたいと思っています。
ここでベストプラクティスは何ですか?ユーザールートが常に/firstname.lastname
の形態である場合
カテゴリのスラッグは実際には「カテゴリ1」と「カテゴリ2」などですか? – TunaMaxx
いいえ、実際には任意のテキストにすることができます。 – Phil