Форум программистов, компьютерный форум, киберфорум
PHP: Laravel
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.50/4: Рейтинг темы: голосов - 4, средняя оценка - 4.50
3 / 4 / 1
Регистрация: 14.03.2018
Сообщений: 30
1

Laravel 5.7 всегда пуст $errors в blade

15.01.2019, 10:44. Просмотров 824. Ответов 1
Метки нет (Все метки)

Здравствуйте. Заметил кучу разницы между Laravel 5.7 и тем же 5.6. Либо я себе это надумал, не исключаю, но всё же.
Пытаюсь провести валидацию данных. В случае ошибки вывести сообщения стандартные в blade.
PHP
1
2
3
4
5
6
7
8
if($this->request->isMethod('post')){
            $rules = [
                'name' => 'required|max:10'     //пример правил Разделяются | . Правило:параметр
            ];
           
            
            $this->validate($this->request, $rules);
 }
В шаблоне выполняю форму элементарную
HTML5
1
2
3
4
5
6
7
8
9
10
<form action="{{ route('contacts') }}" method="post">      
            Имя:
            <input type="text" name="name" value="{{ old('name') }}"><br /> <!-- old возвращает ранее заполненное значение в поле input-->
            Комментарий: <br />
            <textarea name="text">{{ old('text') }}</textarea>
            <!--<input type="hidden" name="_method" value="PUT">-->
            
            <br />
            <input type="submit" value="Добавить">
</form>
Всё началось с того, что у меня при редиректе данные в сессии не заносились. А без редиректа - всё прекрасно. Но со временем появилась ещё одна проблема. При валидации в случае ошибки осуществляется редирект на предыдущую страницу и вроде как заполняется массив $errors. Валидация проходит успешно. Я это проверяю на отображении массива request. Но при ошибочной валидации массив request не заполняется данными полей, но и массив errors не заполняется никакими данными. Что успешная валидация, что с ошибкой, массив errors у меня пустой. Может кто-то может подсказать из-за чего? Или в версии 5.7 в этой ситуации с массивом перестали работать?
Массив errors проверял разными способами
HTML5
1
{{var_dump($errors)}}
HTML5
1
@if(count($errors))
и всегда он пуст. Соответственно, отображение пользователю сообщения об ошибке просто становится невозможным( Заранее большее спасибо за помощь!
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
15.01.2019, 10:44
Ответы с готовыми решениями:

Errors occurred during the build. Errors running builder
Учусь программировать на эклипс. Только что выскочила ошибка следующего содержания &quot;Errors occurred...

Действительно ли что лазерное сканирование всегда монохромное, то есть всегда только чёрно-белое?
Действительно ли, что если лазером можно было делать фото или снимать видео, то фото и видео были...

Ноут Sony Vaio, запускается всегда, загружается не всегда
Всем здравствуйте. Попал мне в руки Sony Vaio 61611L. Поведение следующее - нажимаю кнопку...

BsoD всегда в нежданный момент и всегда разные
Экраны смерти уже достали( ищу решение проблемы довольно долго. Бсод появляется всегда в нежданный...

1
10 / 9 / 1
Регистрация: 01.12.2018
Сообщений: 68
26.01.2019, 19:17 2
гауно ваш сраный ларавель. учитесь писать правилный код. а кому охота в гоуне возиться?
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
26.01.2019, 19:17

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Blade c7000
Всем привет! В общем имеется корзина BladeSystem c7000 Enclosure (до 16 лезвий) Вставлено...

blade + <script>
имеется blade, внутри html имеется встроенный &lt;script&gt;. как вставить @foreach {{ модель + данные...

ZTE Blade X5
Всем доброго времени суток. Около 2,5 месяцев назад приобрел данную модель в магазине. Телефон...

Программа всегда выдаёт всегда одно и то же
Суть программы в том, что из вводимого массива программа выбирает нечётные числа, перемножает их и...

Сколько стоит б.у Razer Blade
Razer Blade 2013 ,экран 14&quot; 1600x900, Core i7-4702HQ Haswell, GeForce gtx765m 2gb, ram 8gb, ssd...

Продам железо (Blade + Server)
У меня освобождается 2 блейда в Москве укомплектованных по 14 лезвий - если интересно могу отдать...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.