Мне нужно получить все клубы, принадлежащие федерации.добавьте массив коллекции внутри коллекции с Laravel 5.3
Итак, у меня есть:
$federation->associations
который получает мне коллекцию ассоциаций,
$association->clubs that gives me a collection of clubs
Я хотел бы сделать:
$federation->associations->clubs, but it doesn't work
Что я сделал:
foreach ($federation->associations as $association) {
foreach ($association->clubs as $club){
$clubs->push($club);
}
}
Это работает, но я думаю, что чего-то не хватает, и я мог бы сделать это легче.
Вещь я должен сделать это много времени в моем коде, так что это не очень элегантный ...
Любая идея, как сделать это лучше?
Ассоциация Модель:
public function clubs()
{
return $this->hasMany(Club::class);
}
У вас есть модель для клубов и делает ассоциацию у модели есть метод настройки, который связывает его с клубами? – user3158900
Да, если вам нужно, я могу включить его, но отношения работают. –