Почему в валидации Laravel проверка на строку и на тип изображения между собой конфликтуют?
Прописываю в request такого вида проверку.
'img' => 'string|mimes:png',
На входе "img" может быть либо файлом с расширением .png, либо обычной строкой вида "picture.png". Валидация же не пропускает строку, выдает: The img must be a file of type: png.
Помогите разобраться в этом вопросе, возможно, есть всё-таки правильный способ записи такого вида проверки?
Каждое правило это функция которая возвращает false если не проходит проверку. Они выполняется по очереди. Чтобы решить задачу надо написать свое правило которое будет проверять подходит или нет.