Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
⊗pplrPmVdFmV 203 of 252 menu
◀ ▶

Форма для проверки в Laravel

В прошлом уроке мы разобрали, зачем нужна валидация. Начнём с простой формы: пользователь вводит данные, отправляет их POST-запросом, контроллер их получает. Проверку правил добавим в следующих уроках.

Отправку форм методом POST мы уже проходили в разделе Формы. Здесь повторим ту же схему на примере, который понадобится для всего раздела про валидацию.

Сделаем маршрут и действие для показа формы и её обработки. Удобно разрешить и GET, и POST на один адрес:

<?php Route::match(['get', 'post'], '/post/form', [PostController::class, 'form']); ?>

Форма с двумя полями - title и email:

<form action="" method="POST"> @csrf <div> <input name="title"> </div> <div> <input name="email"> </div> <input type="submit"> </form>

В контроллере пока только показываем форму. После POST выведем пришедшие значения - чтобы убедиться, что данные дошли:

<?php namespace App\Http\Controllers; use Illuminate\Http\Request; class PostController extends Controller { public function form(Request $request) { if ($request->isMethod('post')) { dump($request->input('title')); dump($request->input('email')); } return view('post.form'); } } ?>

Соберите такую же форму с полями title и email. После отправки убедитесь через dump, что значения попадают в контроллер.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить