Проблема
У меня есть два класса, пользователи и сообщения.Пользователь "hasMany" сообщения и сообщение "принадлежат" пользователю.Но когда я вызываю «User :: all ()», он автоматически не извлекает сообщения пользователей по понятным причинам, потому что, если бы мой пользователь имел отношения к 100 различным таблицам, то при перетягивании всех пользователей он становился бы довольно коротким.
Вопрос
Есть ли способ вытащить всех пользователей и все пользовательские сообщения в одну или несколько строк кода без прохождения цикла foreach?
Я знаюя могу использовать мутатор, но у меня проблема в том, что мое поле называется user_id, и я проверил его следующим кодом:
public function getUserIdAttribute($id)
{
return User::find($id);
}
Но он заменит значение поля "user_id" на объект пользователя, скорее всего Idустановите в своем собственном поле «временный пользователь» в результате.Я пытаюсь найти лучшую практику!
Заранее спасибо.