Я пытаюсь поймать PostTooLargeException ошибку и перенаправить ее с сообщением об ошибке.Вот обработчик, который я написал
if ($exception instanceof \Illuminate\Http\Exceptions\PostTooLargeException) {
return redirect()->back()->withErrors(['msg', 'Post is too large']);
}
Моя страница создания имеет функцию проверки на ошибки, и она работает, когда я тестирую на контроллере и через маршруты.
@if ($errors->any())
<div class="alert alert-danger">
<ul>
@foreach ($errors->all() as $error)
<li>{{ $error }}</li>
@endforeach
</ul>
</div>
@endif
Перенаправление работает, однако я не могу получить сообщение об ошибке, и он ничего не отображает.Я что-то пропустил?
Обновление Пост ниже помог мне, но возникла еще одна проблема. И эта проблема была php.ini post_max_size, так как я увеличил ее, все начало работать.В сочетании с кодом ниже, конечно.