@kirshevs

Можно ли использовать похожие роуты без унификации в Laravel?

Использую связку Laravel + Vue, роуты в компонентах формирую с помощью библиотеки (ziggy-js)
Хочу сделать следующую структуру урлов
domain.com/category
domain.com/tag

для примера web.php:
Route::get('{category}', ['as' => 'category', 'uses' => '\App\Http\Controllers\CategoryController@index']);
Route::get('{tag}', ['as' => 'tag', 'uses' => '\App\Http\Controllers\TagController@index']);


Я прекрасно понимаю, что с такими роутами, теги будут "перехватываться" категориями, но делать что-то вроде
domain.com/categories/category и domain.com/tags/tag, мне кажется перебор

Честно говоря, думал что с этим могут помочь named routes, для этого отдельно разбирался как вызывать роуты по имени в компонентах vue, но результат тот же

Неужели нет других вариантов, кроме как унифицировать, захламляя урл?
  • Вопрос задан
  • 102 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы