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

Добавление записи CRUD в Laravel

Следующий шаг - Create. Нужна страница с формой и действие, которое сохранит данные в базу.

Маршруты: GET для показа формы, POST для сохранения:

<?php Route::get('/employees/create', [EmployeeController::class, 'create']); Route::post('/employees', [EmployeeController::class, 'store']); ?>

При GET показываем пустую форму:

<?php public function create() { return view('employees.create'); } ?>

В шаблоне формы - @csrf и поля:

<form action="/employees" method="POST"> @csrf <input name="name"> <input name="surname"> <input name="age"> <input name="salary"> <input type="submit"> </form>

При POST читаем данные и сохраняем через модель, затем редирект на список:

<?php public function store(Request $request) { $employee = new Employee; $employee->name = $request->input('name'); $employee->surname = $request->input('surname'); $employee->age = $request->input('age'); $employee->salary = $request->input('salary'); $employee->save(); return redirect('/employees'); } ?>

Со списка можно дать ссылку «добавить».

Сделайте страницу добавления: маршрут, действие, шаблон с формой.

После успешного сохранения перенаправьте пользователя на список работников.

Добавьте со страницы списка ссылку на форму добавления.

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