Итак, у меня есть пользовательский интерфейс, в который пользователи могут загружать видео. У меня есть правило проверки, позволяющее предотвратить создание слишком больших видео. Но если видео даже больше, чем post_max_size, перед достижением класса formrequest выдается экран ошибки, а я этого не хочу. Я просто хочу сообщить пользователю, что «Привет, это видео слишком большое». Поэтому я зашел в свой класс Handler.php и внес изменения в функцию рендеринга следующим образом:
Код: Выделить всё
public function render($request, Throwable $exception)
{
if ($exception instanceof PostTooLargeException)
{
return back()->withErrors(['message' => 'Too big file']);
}
return parent::render($request, $exception);
}
Он возвращает меня к предыдущему URL-адресу, но не сообщает об ошибке, и это моя проблема.
Я попробовал
и
Код: Выделить всё
@foreach($errors as $error)
{{$error}}
@endforeach
даже
но ничего из этого не помогло, похоже, моего сообщения об ошибке там нет. Буду рад получить совет о том, что я делаю не так.
Подробнее здесь:
https://stackoverflow.com/questions/624 ... play-error