Laravel 5 ToDo пишем приложение часть 1 #5

Автор Nadezhda Belousova
Laravel 5 ToDo пишем приложение часть 1 #5

Итак давайте начнём с чистого листа.

Удали все наши файлы с которыми мы играли в предыдущем видео очистим фай роутер удалим контроль и виды начнем с маршрута создадим маршрут для листинга теперь генерируем контроллером создадим Action Index и он будет возвращать with Index из папки идём файлы ресурсов и создаем папку с этим файлом теперь создаем layout приходим в файл. Яндекс И указываем, что мы используем этот шаблон проверяем все страницы работает теперь создадим разметку лифтинга супер создания. Задача будет с кредит идём в поворотов и создаём этот маршрут.

Да мы можем дать этому маршруту личное имя личное название например можем сказать, что — это труд называется Marlin теперь вместо Creed можно сказать, что здесь используется роутер под названием.

Марвин И когда я решу изменить путь этого маршрута. Я просто поменяю его файле роутер мне уже не надо менять. Везде где он используется уже будет стоять обновлённая очень удобно поэтому назовем его как-то с кредит. А маршрут лесника назовём тест. Яндекс теперь создаем Action. Аевит для создания записи создаем форму данные она будет отправлять в другой Action называем его This Story идём создавать рот метод теперь у нас будет пост анекдот создадим Action и как обычно за городом в чего-нибудь. Да будет всё, что всё. О'кей проверим. Да всё. О'кей А как теперь ловить то, что введена форму нам нужна информация именно из входящего запроса. Так, что нам необходим сам запрос здесь так и пишем, что мы ожидаем параметры данные запросы заводом все данные запросы как мы видим тут наши данные объекта запросы есть ещё методы выборки как он ли, что в переводе только. Он решает только те поля которые нам необходимо. А ещё есть рецепт. Что в переводе кроме то есть возвращает все данные кроме перечисленных не обязательно думать о том как же всё — это работает изнутри, тогда вообще смысл приморка если MP — это всё воспроизвести у себя в голове поэтому. Просто берем не пользуемся, а чтобы вывести одно значение есть метод Get и так можно сказать, что я хочу создать новую задачу где поле title будет значением из формы где описание также будет значением из формы вот сейчас моя запись готова, но ещё не сохранена. Ну и на этом этапе. Я бы хотел бы посмотреть и удостовериться в том, что заполнено или моя задача для этого задания наш объект задачи и посмотрим здесь во вкладке атрибутов можно увидеть, что всё заполнено поэтому я могу сохранить запись в базу. А после чего возразить пользователей на проверим на всё работает посмотрим в базу. О'кей всё. О'кей кстати настройки доступа в базу указанный файл. чтобы не забыли и так если бы у нас было бы намного больше более то вручную заполнять их вот так было бы не совсем приятным занятием хотелось бы массово закинуть все поля в нашем модель для этого в модели создается массив. И в нём перечисляются все атрибуты которым разрешено массово заполняться — это делается не только в целях удобства, но и в целях безопасности у нашей если этот фильм который берёт и запросов данные и поставляет в нужные поля проверим. Да как мы видим результат тот же самый мы можем пойти еще дальше и создать задачу прямо на лету проверяем ещё раз всё нормально — это делается очень просто нужно подключить компонент валидации он идёт в виде трейты. Всё теперь можно полировать данные. Ну прям каждом, что тайтл и дескрипшн обязательно весь список по ссылке в описании и так. Теперь попробуем оставить все эти поля пустыми и заткнитесь форму. Так мы видим задачу не сохранилось и мы были отправлены назад в форме, но ошибок мы не увидели. Да потому, что мы их не выводили они всех errors попробуем за городом 5 посмотреть на ошибки. Вот наши ошибки поэтому мы можем спокойно взять какой-нибудь шаблон bootstrap A и вывести все наши валидационные ошибки.

0 комментариев
0

Читайте также