Laravel перенаправляет обратно с помощью withErrors, но не может отобразить ошибкуPhp

Кемеровские программисты php общаются здесь
Anonymous
Laravel перенаправляет обратно с помощью withErrors, но не может отобразить ошибку

Сообщение Anonymous »

Итак, у меня есть пользовательский интерфейс, в который пользователи могут загружать видео. У меня есть правило проверки, позволяющее предотвратить создание слишком больших видео. Но если видео даже больше, чем 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-адресу, но не сообщает об ошибке, и это моя проблема.

Я попробовал

Код: Выделить всё

@error('message')
и

Код: Выделить всё

 @foreach($errors as $error)
{{$error}}
@endforeach
даже

Код: Выделить всё

session->get('message');
но ничего из этого не помогло, похоже, моего сообщения об ошибке там нет. Буду рад получить совет о том, что я делаю не так.

Подробнее здесь: https://stackoverflow.com/questions/624 ... play-error

Вернуться в «Php»