Все сервисы Хабра
Сообщество IT-специалистов
Ответы на любые вопросы об IT
Профессиональное развитие в IT
Закрыть
Задать вопрос
vlad937
@vlad937
Laravel
Как организовать такую иерархию в Laravel?
Есть следующие таблицы:
-refcodes (id)
-promos (id)
-refcodes_promos (refcode_id, promo_id)
Третья - промежуточная, связал через belongsToMany
Но как теперь сделать, чтобы в рамках каждого refcode, каждый промо мог иметь другие промо, то есть «подпромо»
И в итоге вывести такую иерархию:
Рефкод 1
- промо 1
— промо2
— промо3
Рефкод 2
- промо 2
—промо 4
—промо 5
Вопрос задан
более трёх лет назад
102 просмотра
Комментировать
Подписаться
1
Средний
Комментировать
Facebook
Вконтакте
Twitter
Решения вопроса
0
Пригласить эксперта
Ответы на вопрос
1
snowmage
@snowmage
Если promo может иметь под-promo, то введите в таблицу promos поле parent_id, показывающее promo-родителя.
Ответ написан
более трёх лет назад
1
комментарий
Нравится
1
комментарий
Facebook
Вконтакте
Twitter
kappka
@kappka
Дело в том, что promo может быть в качестве под-promo для разных promo в рамках одного refcode.
Если в таблице promo задавать parent_id, оно будет жестко завязано на определенном промо
Написано
более трёх лет назад
Ваш ответ на вопрос
Войдите, чтобы написать ответ
Войти через центр авторизации
Похожие вопросы
Laravel
Простой
Почему при вызове метода increment модели wasChanged принимает значение true у других аттрибутов?
2 подписчика
07 мая
551 просмотр
2
ответа
PHP
+1 ещё
Средний
Filament и мультиязычность кто подружил?
1 подписчик
02 мая
143 просмотра
1
ответ
Laravel
+1 ещё
Средний
Как создать авторизацию для подключения к websocket серверу reverb (не к каналам, именно серверу)?
2 подписчика
24 апр.
1305 просмотров
0
ответов
Laravel
Простой
Почему в среде разработки Laravel работает медленно?
2 подписчика
31 мар.
2635 просмотров
7
ответов
MySQL
+2 ещё
Простой
Как сделать субдомен, и отдельную БД для каждой пользователя с миграциями laravel, docker?
2 подписчика
30 мар.
453 просмотра
4
ответа
Laravel
Простой
Почему не находит модель по параметру маршрута?
1 подписчик
29 мар.
108 просмотров
1
ответ
Веб-разработка
+1 ещё
Простой
Как сделать отправку OTP-код по почте через mailtrap.io?
1 подписчик
29 мар.
183 просмотра
2
ответа
React
+2 ещё
Простой
Как посадить React 19 на Laravel 12 с отладкой только фронта?
1 подписчик
27 мар.
186 просмотров
1
ответ
JavaScript
+2 ещё
Средний
Почему у меня не работает vite при запуске npm run dev в Docker compose?
1 подписчик
26 мар.
168 просмотров
0
ответов
Laravel
Средний
Как перенести запрос с декартовым произведением в Eloquent relations?
1 подписчик
25 мар.
76 просмотров
1
ответ
Показать ещё
Загружается…
Вакансии с Хабр Карьеры
Backend разработчик (Middle+, Laravel)
Internet Tikshoret
от 2 000 до 2 500 $
PHP-разработчик (Laravel)
Wanted.
До 180 000 ₽
Backend developer (PHP/Laravel)
СпросиВрача
•
Москва
от 150 000 до 300 000 ₽
Минуточку внимания
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.
Войти через центр авторизации
Закрыть
Реклама