Объекты - это объекты памяти одной записи из таблицы базы данных. Например, у вас может быть сущность User, у которой есть свойства $ id, $ username, $ email и $ password. Он содержит данные от одного пользователя. Сущность User сохранит свои данные в таблице базы данных «user», в которой есть столбцы «id», «username», «email» и «password».
UserRepository будет содержать все запросы к базе данных, которые выможно использовать для извлечения данных из «пользовательской» базы данных (и связанных таблиц). Из вашего контроллера вы можете вызвать метод из класса репозитория, который будет выполнять запрос и возвращать результат.