Дубликат https://github.com/laravel/framework/issues/31123
Описание:
Для некоторых языков, когда слишком много подтвержденных ошибок, ошибки не отображаются в блейде (не отправляются в сеанс)
Пример языка: ru (не показывать> = 6 ошибок), si (не показывать> = 8 ошибок) в моем коде.
Действия для воспроизведения:
Новое приложение laravel 6 + https://github.com/caouecs/Laravel-lang
conf / app. php
locale' => 'ru',
// locale' => 'si',
Просмотр:
@extends('layouts.app')
@section('content')
<div class="container">
@if ($errors->any())
<div class="alert alert-danger">
<ul>
@foreach ($errors->all() as $error)
<li>{{ $error }}</li>
@endforeach
</ul>
</div>
@endif
<form class="form" method="post" action="{{route('testvalid')}}">
@csrf
<input class="form-control" name="field1" />
<input class="form-control" name="field2" />
<input class="form-control" name="field3" />
<input class="form-control" name="field4" />
<input class="form-control" name="field5" />
<input class="form-control" name="field6" />
<input class="form-control" name="field7" />
<input class="form-control" name="field8" />
<input class="form-control" name="field9" />
<input class="form-control" name="field10" />
<input class="form-control" name="field11" />
<input type="submit" class="btn btn-primary">
</form>
</div>
@endsection
Действие:
public function testvalidpost(Request $request){
$request->validate([
'field1'=>['required'],
'field2'=>['required'],
'field3'=>['required'],
'field4'=>['required'],
'field5'=>['required'],
'field6'=>['required'],
'field7'=>['required'],
'field8'=>['required'],
'field9'=>['required'],
'field10'=>['required'],
'field11'=>['required'],
]);
echo ok;
}