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
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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