зачем ему показывать ошибки? и собственно - кто пользователь? Я думал - ты сам импортируешь....
а если показывать, то надо только те, что невозможно нормализовать и не на каждой записи останавливаться, а списком - после операции импорта
Пользователь - клиент сервиса. Ошибки ему показывать, чтобы он знал, что некоторые данные не будут импортированы и давать ему возможность исправить и импортировать корректно.
А почему правила валидации не храним в модели? Я бы в модели сделал метод rules(), который бы возвращал массив. А в OwnerRequest в его метод rules() вставлял бы Owner::rules()