Эвенты в данном случае чтобы вытащить сразу фотографии пользователей, если они есть, при поиске данных. Но в вашем случае связи моделей лучшее решение.
Рекомендую выполнить запрос к базе один раз для того, чтобы вытащить все данные и связанные с ними пользователей. А потом просто передайте массив в представление и выполните проверку по данным из массива/объекта, вместо того, чтобы выполнять запрос к базе из представления каждый раз, когда нужна фотография: