что-то типа ` return $this->hasManyThrough(User::class, Branch::class);
`?
а можно как-то заставить eloquent вернуть мне одноуровневый массив всех этих данных или придётся на уровне кода переделывать?
В каком смысле одноуровневый? На выходе получишь обычную коллекцию юзеров
ну сейчас у меня возвращается коллекция Companies, внутри каждой Company мне возвращаются Branches, а внутри каждого Branch мне возвращаются Users. А типа сделать просто список Users с расставленными атрибутами
Релейшен загружает через with('branches.users')?
Company::with('users')->get()
Странно. Должен быть список пользователей
так он и есть, просто пользователи разделены по веткам а ветки по компаниям =)
Нет, это список веток у которых есть список пользователей. А должен быть список пользователей
Сейчас у него список компаний с пользователями
что погуглить? я вот даже примерно не представляю в какую сторону копать =)
Нужно получить список пользователей или список компаний с пользователями?
https://laravel.com/docs/10.x/eloquent-relationships#has-many-through
Это ещё попробуй
так это оно и есть. я же вроде так же и делаю
Сорян, перепутал
Обсуждают сегодня