Задать вопрос

Laravel 4. Подкатегории. Как считаете лучше?

Пишу проект на Laravel 4 (мой первый проект на этом фрэймворке). Есть мультиязычность и подкатегории (глубина до 4 категорий вложенности). Думаю осуществить, указав ID родительской категории каждой категории.
(категория "bulka" id 2 родительский id 1 "toster").
Так же есть вариант присвоения категории "тэга" (таксономия).
Как посоветуете осуществить это максимально laravel-way, какие предложите альтернативные и более хорошие варианты?
  • Вопрос задан
  • 3130 просмотров
Подписаться 5 Оценить 2 комментария
Решения вопроса 1
sanchezzzhak
@sanchezzzhak
Ля ля ля...
Для категорий подойдут такие штуки
Matherialized Path Удобен что каждый элемент знает обратный путь (1.4.6)
Nested Set удобен в выборке полного дерева сущностей, не удобен, когда дерево часто меняется.

В общем рекомендую для категорий использовать Nested Set
А в записях использовать Matherialized Path использовать.
Тогда очень легко будет сделать такие выборки

Выбрать все записи из категории + категории 1 > +
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
eX1stenZ
@eX1stenZ
Web Dev
можно реализовать (hasMany|hasOne)

Тут подробно описано как можно сделать:
laravel.ru/articles/odd_bod/eloquent-tutorial

Надеюсь поможет =)
Ответ написан
Комментировать
@Big_Shark
Может лучше использовать Nested Set? Можно взять вот эту либу например https://github.com/etrepat/baum
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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