@Ismail94

Как сделать и получить данные через связь laravel?

У меня есть 2 таблицы,
1 - users
2 - messages
В таблице messages есть поля - id, sender_id, receiver_id - отправитель и получатель.
Как сделать связь что бы получить и отправленные и полученные сообщения в один массив.
По отдельности будет так.
public function incomeMessages()
    {
        return $this->hasMany(UserMessage::class, 'receiver_id');
    }

    public function sentMessages()
    {
        return $this->hasMany(UserMessage::class, 'sender_id');
    }

А как можно получить через связь и отправленные и полученные в 1 массив?
  • Вопрос задан
  • 77 просмотров
Пригласить эксперта
Ответы на вопрос 1
->with (['incomeMessages','sentMessages'])->...
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы