Я пытаюсь создать пользовательскую проверку, чтобы проверить, был ли файл загружен в форму.Laravel 5 пользовательская проверка, если файл не был загружен
Я посмотрел на пользовательские ошибки docs, но не смог заставить его работать.
Я нашел этот учебник: Custom Error
В мой контроллер я делаю это:
if($request->hasFile('file'))
$has_file = 1;
else
$has_file = 0;
$this->validate($request, ['file' => 'isuploaded']);
В App/ServiceProvider Я добавил это:
Validator::extend('isuploaded', function($attribute, $value, $parameters, $validator) {
return ?;
});
Что я должен вернуться сюда? Как отправить файл $ has_file в валидатор?
Я пытался, 'file' => 'required', но ничего не делает, если я не загружаю файл. –
Убедитесь, что ваше поле ввода называется 'file', иначе вам нужно отредактировать метод' validate' чтобы соответствовать вашим собственным –
Вы решили? –