Laravel Users Query

В моем приложении есть пользователи, у которых есть участники через members_of поле на том же users Таблица. Все пользователи имеют роль пользователя или участника. Мне нужно захватить всех участников с member_of идентификатор равен Auth->user()->id

Здесь я могу захватить всех участников с ролью «член». Но я не уверен, как захватить только членов, где их member_of равно идентификатору вошедших в систему пользователей

$members = Role::where('name', 'member')->first()->users()->get();

Так например моя БД выглядит так … Например Member11 принадлежит User10 через member_of колонка.

введите описание изображения здесь

1

Решение

->users() возвращается и экземпляр query builder, Это позволит вам связать ->where() пункт.

 Role::where('name', 'member')->first()->users()->where('member_of', auth()->user()->id)->get();

Это должно сделать это.

2

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]