Русское сообщество разработки на PHP-фреймворке Laravel.
Ты не вошёл. Вход тут.
Страницы 1
Добрый день!
Подскажите, пожалуйста, как правильно организовать генерацию ЧПУ для множества вложенных подкатегорий.
Скажем есть цепочка категорий - /кроссовки/мужские/бренд/что-то-там-еще/(и-сам-товар)
а может быть и короче - /кроссовки/бренд/(сам-товар)
По-моему, писать роутинги для такой каши будет очень проблематично, тем более придется проверять на вложенность каждую категорию, например вдруг "мужские" не относятся к категории "кроссовки".
Как я вижу решение - записывать в базу весь адрес, т.е. `slug` = `/кроссовки/мужские/бренд/`, тогда найти запрашиваемую страницу будет быстро и проверки не нужны.
НО! Возникает проблема, например, если категорию переименовали или привязали к другой категории, получается нужно генерировать всю таблицу адресов заново.
Подскажите, прошу, как можно более-или-менее элегантно решить проблему.
Не в сети
Вот так, например https://habr.com/post/279233/
Изменено primevendetta (28.08.2018 01:19:11)
Не в сети
Страницы 1