Laravel: не выводятся ошибки, если их много, баг?

74
18 февраля 2022, 13:40

Homestead, Laravel 6, Русский язык, файл руссификатор валидатора https://github.com/caouecs/Laravel-lang

Проблема: при большом количестве ошибок (больше 5) не отображаются ошибки, не записываются в сессию. Попробовал другие языки, еще нашел подобную проблему с si языком, там не запиcывается больше 7.

С en все ок.

От файла перевода вроде не зависит, так как если оставить только поле required - ничего не изменится.

Кейс на пустом приложении Laravel 6 :

Делаю большую форму:

@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 111;
    }
Answer 1

Решение найдено, нужно установить SESSION_DRIVER=file

https://stackoverflow.com/questions/59614407/laravel-6-9-0-validation-php-translated-messages-not-showing-if-they-do-not-star

Странно, что оно вообще в куках стоит по умолчанию.

READ ALSO
WP Не могу войти в админку

WP Не могу войти в админку

Вообщем, регистрируюсь на сайте и выдаю админку таким путём:

112
Проблемы с буквами Е Ё

Проблемы с буквами Е Ё

В БД имеются дублирующие друг друга записи у которых отличаются только буквы Е и ЁНапример, есть две записи актер и актёр

97
Пример фильтрации поиска на react redux

Пример фильтрации поиска на react redux

Нужна помощь в объяснении подобного поиска (не обязательно код, а по шагам, как лучше сделать)Без каких-либо готовых решений/плагинов

109