Laravel по-русски

Русское сообщество разработки на PHP-фреймворке Laravel.

Ты не вошёл. Вход тут.

#1 27.08.2018 13:29:07

Генерация ЧПУ

Добрый день!

Подскажите, пожалуйста, как правильно организовать генерацию ЧПУ для множества вложенных подкатегорий.
Скажем есть цепочка категорий - /кроссовки/мужские/бренд/что-то-там-еще/(и-сам-товар)
а может быть и короче -         /кроссовки/бренд/(сам-товар)

По-моему, писать роутинги для такой каши будет очень проблематично, тем более придется проверять на вложенность каждую категорию, например вдруг "мужские" не относятся к категории "кроссовки".

Как я вижу решение - записывать в базу весь адрес, т.е. `slug` = `/кроссовки/мужские/бренд/`, тогда найти запрашиваемую страницу будет быстро и проверки не нужны.
НО! Возникает проблема, например, если категорию переименовали или привязали к другой категории, получается нужно генерировать всю таблицу адресов заново.
Подскажите, прошу, как можно более-или-менее элегантно решить проблему.

Не в сети

#2 28.08.2018 01:18:07

Re: Генерация ЧПУ

Вот так, например https://habr.com/post/279233/

Изменено primevendetta (28.08.2018 01:19:11)

Не в сети

Подвал раздела