Пример данных:
id | name | referBy
----------------------------
1 admin123 0
2 king 1
3 omer123 1
4 bobb123 3
5 map1233 3
Я создал функцию в своем веб-приложении, в которой пользователи могут ссылаться на других людей для регистрации.
Вот пример изображения того, как оно выглядит:
Если пользователь map1233
будет ссылаться на другого пользователя, он будет размещен под ним. То, что я хочу, это получить родительский родитель родительского и так далее, пока он не перейдет к основному родителю, который является admin123
..
Так что если map1233
будет ссылаться на пользователя, я хочу получить map1233
, omer123
и admin123
.
Я смог сделать это, используя несколько запросов и оператор if, но проблема в том, что есть ограничение того, чего он может достичь. Например, я создал 5 запросов, которые я могу получить только до 5-го уровня. То, что я хочу, чтобы получить все на всех уровнях. Есть ли способ сделать это с помощью Laravel? Любая помощь будет оценена. Спасибо