Есть созданный FormRequest с именем ModelRequest, в нем правила для валидации изображений при создании модели
protected $rules = [
'image_primary' => 'required|image',
'image_secondary' => 'nullable|image'
];
public function rules() {
return $this->rules;
}
Данного FormRequest наследует ModelUpdateRequest
class ModelUpdateRequest extends ModelRequest{
public function rules() {
$this->rules['image_primary'] = 'nullable|image';
return $this->rules;
}
}
Как видно, наследующий FormRequest лишь изменяет значение image_primary.
Так вот, родительский реквест отрабатывает как нужно, а вот наследник, всегда выдает ошибку валидации файла изображения. При том как первого(image_primary), так и второго(image_secondary), правила валидации которого не изменялись. Были попытки замены правила image на
mimetypes:image/*, успехом это не увенчалось.
Пользую Laravel 5.6