У меня есть следующий маршрут:Получить параметр с маршрута?
Route::get('news', [
'as' => 'news',
'uses' => '[email protected]',
]);
Есть и другие маршруты, которые используют один и тот же контроллер ресурсов, например:
Route::get('travel', [
'as' => 'travel',
'uses' => '[email protected]',
]);
В контроллере статье, как я могу получить категорию статей , например путешествия или новости?
Я не могу превратить его в параметр маршрута, например.
Как есть другие разделы, такие как контакты, faqs и т. Д., Которые не используют контроллер товара.
Я знаю, что я мог бы поставить все это на одном маршруте:
Route::get('/article/{category}', [
'as' => 'travel',
'uses' => '[email protected]',
]);
Но я хочу довольно URLS как:
mydomain.com/category-slug/article-slug
В идеале, если я мог бы использовать контроллер ресурса:
Route::resource('news', ArticleController');
С помощью какого-либо массива:
Route::resource(['news', 'travel'], ArticleController');
Так что мои вопросы:
Как я могу получить имя ресурса. например новости, поездки в мой контроллер?
Есть ли простой способ указать различные маршруты для одного и того же ресурса?
введите ваши маршруты, статические над динамическим маршрутом – rahul