Laravel по-русски

Русское сообщество разработки на PHP-фреймворке Laravel.

Ты не вошёл. Вход тут.

#1 06.08.2018 17:18:33

Условие where в связи hasManyThrough

Здравствуйте. Имеется три таблицы users, accounts, tasks. users относится к accounts (один ко многим), accounts относится к tasks (один ко многим). Реализована связь в модели users hasManyThrough('App\Tasks', 'App\Accounts', 'fk_users', 'fk_accounts'); Также реализовал обратную связь в tasks hasManyThrough('App\Users', 'App\Accounts', 'fk_users', 'id'); Не пойму, как вывести не все tasks как сама связь выводит, а все task для всех пользователей кроме конкретного одного пользователя. Как это реализовать и можно ли прописать условие для таких связей?

Изменено ProMastersss (06.08.2018 17:34:01)

Не в сети

Подвал раздела