Laravel Foreach в цикле Foreach (проектирование цикла)Php

Кемеровские программисты php общаются здесь
Anonymous
Laravel Foreach в цикле Foreach (проектирование цикла)

Сообщение Anonymous »

Делаю систему регистрации по ссылке. Пока все работает нормально, но есть один момент, на котором я застрял.
Во-первых, любой участник может кого-то пригласить. Лицо, принявшее приглашение, может зарегистрироваться по референц-коду лица, отправившего приглашение.
Однако в системе существует такая ситуация. Человек A пригласил человека B, человек B пригласил человека C. В системе три человека.
Когда человек A входит в панель, он должен видеть людей B и C в список гостей.
Этот список можно продолжать и продолжать: чем больше циклов foreach я добавляю в цикл foreach, тем больше людей в нижнем ряду я могу охватить. Как я могу создать этот цикл, пока не доберусь до последнего человека?
Изображение

Мой пример цикла foreach:

Код: Выделить всё

@php $leg = \App\Model\Reference::where(['user_id' => $reference->worker_id])->get(); @endphp

@foreach($leg as $user)
{{ $user->user->name }}

@php $leg = \App\Model\Reference::where(['user_id' => $user->worker_id])->get(); @endphp

@foreach($leg as $user)
{{ $user->user->name }}
@endforeach
@endforeach
Поскольку записи связаны друг с другом перекрестными ссылками, я не знаю, как создать цикл и как отобразить информацию о том, сколько людей было приглашено через одного человека за раз. .

Подробнее здесь: https://stackoverflow.com/questions/786 ... oop-design

Вернуться в «Php»