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

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

15.01.2019, 10:44. Просмотров 562. Ответов 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
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.01.2019, 10:44
Ответы с готовыми решениями:

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

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

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

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

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

1
iplaton
-24 / 8 / 1
Регистрация: 01.12.2018
Сообщений: 68
26.01.2019, 19:17 2
гауно ваш сраный ларавель. учитесь писать правилный код. а кому охота в гоуне возиться?
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
26.01.2019, 19:17

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

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

Установка Heroes 3 Armageddon's Blade на Windows XP
Здрасти народ! Проблема такая: установил DAEMON Tools, соответственно саму игру, смонтировал образ,...


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

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

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