слаг страницы. То есть в котроллере я буду перебирать все страницы и через /{slug} в роутинге я буду показывать саму страницу. И тут самое интересное. Параллельно я хочу реализовать наследование в url.
К примеру: у меня есть страница page_1 (она родительская) у нее есть дочерняя page_2 страница,
задача состоит в том, что бы делать url такого вида: site.com/page_1/page_2
в самой базе (в информации о странице) я храню информацию о ее родителе.
Вопрос: как мне подойти к структуре написания роутинга, что бы можно было определять slug страницы (вытягивая его из базы) и дополняя url слагом родителя?
а если с перспективой масштабирования? если это интернет магазин с неограниченным количеством товара?
разделы в виде деревва, а товары к разделам привязываются
хотелось Роутинг именно на основе парент-чайлд сделать просто)
если я правильно понял задачу, то вроде как можно у дочерней записи хранить слаг родительский + текущий. Я так в интернет магазине делал для категорий,подкатегорий любой вложенности
и если двойная вложенность то я у дочери храню page1/page2/currentpage да?
да, можно по разному делать, напрмер поле path, в нем маршрут чисто из родителей, и отдельное поле slug
я вот только не пойму как тогда прописать роут в web.php)
тк задачи разные, если нужно просто слаг текущей вытянуть, надо будет писать лишний код (обрезать строку по слешам например, и тд) (зависит от задач)
спасибо большое за наводку! буду думать в эту сторону
спасибо большое!😊
Обсуждают сегодня