Получение родительского и всех дочерних элементов недавно зарегистрированного пользователя с помощью Laravel - PullRequest
0 голосов
/ 08 ноября 2018

Пример данных:

    id |    name       | referBy
  ----------------------------
    1       admin123       0
    2       king           1
    3       omer123        1
    4       bobb123        3
    5       map1233        3

Я создал функцию в своем веб-приложении, в которой пользователи могут ссылаться на других людей для регистрации.

Вот пример изображения того, как оно выглядит: enter image description here

Если пользователь map1233 будет ссылаться на другого пользователя, он будет размещен под ним. То, что я хочу, это получить родительский родитель родительского и так далее, пока он не перейдет к основному родителю, который является admin123 ..

Так что если map1233 будет ссылаться на пользователя, я хочу получить map1233, omer123 и admin123.

Я смог сделать это, используя несколько запросов и оператор if, но проблема в том, что есть ограничение того, чего он может достичь. Например, я создал 5 запросов, которые я могу получить только до 5-го уровня. То, что я хочу, чтобы получить все на всех уровнях. Есть ли способ сделать это с помощью Laravel? Любая помощь будет оценена. Спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...