volodec
@volodec

Как заставить работать валидацию image в FormRequest Laravel?

Есть созданный 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
  • Вопрос задан
  • 93 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы