В Laravel я встретил очень странное поведение. В моем запросе у меня есть некоторые правила валидации следующим образом:Laravel. Ошибки проверки формы исчезают, если их слишком много
'field_1' => 'required',
'field_2' => 'required'
Если я отправлю эту форму без этих полей, я вижу ошибки. Однако, если у меня есть более 8 неудачных правил проверки или так, то я вообще не вижу никаких ошибок! $errors
переменная в представлении неожиданно пуста. Запрос по-прежнему не удается, и DonT выполнения кода контроллера, но он возвращается обратно без каких-либо ошибок на всех ..
'field_1' => 'required',
'field_2' => 'required',
'field_3' => 'required',
'field_4' => 'required',
'field_5' => 'required',
'field_6' => 'required',
'field_7' => 'required',
'field_8' => 'required',
// No errors displayed in View, but Request returns me back, like if it has failed
Похоже, что-то делать с длиной ответ сервлета. Если сообщения об ошибках больше чем что-то (не уверен, что именно), то они не отображаются в переменной $errors
в представлении.
Это очень странно. Как я могу это решить? Мне нужно много сообщений об ошибках ..
На мой взгляд:
@if ($errors->has())
<div class="alert alert-danger">
@foreach (array_unique($errors->all()) as $error)
{{ $error }}<br>
@endforeach
</div>
@endif
@if(Session::has('error'))
<div class="alert alert-danger">
{{ Session::get('error') }}
</div>
@endif
@if(Session::has('success'))
<div class="alert alert-success">
{{ Session::get('success') }}
</div>
@endif
@include('flash::message')
Можете ли вы отправить сообщение об ошибке в код просмотра? Я думаю, что это может дать некоторые подсказки – insanebits
обновлено @insanebits. Однако ничего интересного нет. – user5023350