В контроллере
public function getUserPhotos($id)
{
$photos = Photo::with('user')->where('user_id', $id)->get();
$user = User::find($id);
return view('user.userphotos', [
'photos' => $photos,
'user' => $user
]);
}
Если проходиться foreach по $photos, то имя пользователя могу получить, если же просто хочу вывести $photos->user->name, то не дает.
Из-за этого приходится делать так $user = User::find($id); и делает еще один запрос к базе.
Можно ли сделать так, чтобы не лезть еще раз в базу получая username?