Консультация через отношения в laravelPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Консультация через отношения в laravel

Сообщение Anonymous »

Я бесконечно искал здесь вопрос, который ответил бы на мой вопрос, и не нашел его. Мой вопрос следующий: у меня есть 3 модели: Пользователь, Сообщение и Комментарии. Здесь у пользователя есть связь с публикацией «один ко многим», а у публикации также есть связь с комментариями «один ко многим». Как я могу получить все комментарии пользователя ко всем сообщениям?
На данный момент мое решение выглядит следующим образом:

Модели Пользователи:

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

    public function comments(){
$comments = array();

foreach ($this->posts()->get() as $el) {
foreach ($el->posts()->get() as $nEl) {
array_push($comments, $nEl);
}
}
return collect($comments);
}
Мне хотелось бы менее дорогое и нативное решение для laravel, если таковое имеется.

Подробнее здесь: https://stackoverflow.com/questions/602 ... in-laravel
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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