Как получить user name у belongsTo коллекции?
Ну так:$user = User::with('photos')->where('id', $id)->first();

return \view('....', ['photos' => $user->photos, 'user' => $user]);
$photos - массив, у него нет свойства name, это свойство есть только у элементов этого массива.
Так что только способ с отдельным получением юзера, зато можно убрать выборку пользователя для фотографии.