Как правильно сделать структуру url(страниц, записей и т.д.) для сайта?

Здравствуйте. Как правильно сделать структуру урлов?

К примеру есть страницы, записи, категории

test.com/paes-1
test.com/pages-2/post-2
tetst.com/pages-3/category-1/post-3

Впринципе роуты для них будут не сильно сложные

Route::get('/{pages}', PagesController@show')->name('page');
Route::get('/{pages}/{post}', PostController@show')->name('post');
Route::get('/{pages}/{category}/{post}', PostController@show')->name('post.category');


А что делать с таким роутом?
Route::get('/{pages}/{category}', CategoryController@show')->name('category');


Он же будет конфликтовать с этим роутом
Route::get('/{pages}/{post}', PostController@show')->name('post');


Как вы вообще организуете урлы для блогов, для интернет магазинов?
  • Вопрос задан
  • 78 просмотров
Пригласить эксперта
Ответы на вопрос 1
solotony
@solotony
покоряю пик Балмера
у каждого типа сущностей свой префикс. обычно так.

ну а если твои "pages" "post" "category" имеют какой-то особый формат - можно использовать регулярные выражения
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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