
#3 - Создание форм на основе Laravel
Видеоурок
Создание форм в Laravel разбивается на несколько этапов:
- Написание HTML и CSS для формы;
- Добавление страницы обработки данных из формы;
- Добавление CSRF ключа для обеспечения защиты данных в форме.
Если с написанием HTML и стилей все понятно, то остальные пункты могут вызвать вопросы.
В каждой форме необходимо указывать страницу обработки данных, а также метод передачи данных.
Пример:
<form action="/usr-adress" method="post"></form>
Чтобы отследить передачу данных, вам необходимо прописать простое отслеживание URL адреса (файл web.php):
// Важно указать функцию post для отслеживания данных
Route::post('/url-adress', function () {
return Request::all(); // Возвращаем все данные из формы
});
Теперь чтобы все заработало вам необходимо в форму добавить защищенный ключ CSRF. Для его добавления пропишите в форме (в любом месте) конструкцию: @csrf
.
Это все что необходимо сделать для получения данных из формы.
Материалы для курса
Чтобы скачивать материалы к видеокурсам необходимо оформить подписку на сайт
Задание к уроку
Необходимо оформить подписку на проект, чтобы получить доступ ко всем домашним заданиям
Большое задание по курсу
Вам необходимо оформить подписку на сайте, чтобы иметь доступ ко всем большим заданиям. В задание входит методика решения, а также готовый проект с ответом к заданию.
PS: подобные задания доступны при подписке от 1 месяца
Также стоит посмотреть