Формы в Inertia
Форма на экране - это набор полей и кнопка отправки. Человек набирает короткий заголовок, вводит длинный текст, выбирает один вариант из списка и ставит галочку. При обычной отправке браузер скачивает новый документ: экран целиком заменяется ответом сервера, даже если нужно лишь отправить поля и остаться на той же странице.
В Inertia форма выглядит как обычная, но клиент сам относит поля на маршрут Laravel и не выбрасывает открытое приложение. Документ в браузере остаётся на месте, а сервер читает запрос, проверяет поля и возвращает человека на ту же страницу с актуальным состоянием экрана. Если поле пустое или значение не подходит, человек должен увидеть, что именно не так, а не гадать по пустому экрану.
Иногда набранный текст нужно вернуть к тому, что было при открытии формы, без повторной отправки на сервер. Вместе с полями, кнопкой и ответом сервера это складывается в привычный сценарий работы с записями внутри одного сайта.
Со всем этим мы и будем разбираться в рамках данного раздела.