Вийшла Inertia v2.3 — у пакет додали підтримку Laravel Precognition для компонента Form та хелпера useForm() "з коробки". Тепер набагато простіше робити валідацію форм на фронтенді за правилами валідації Laravel.
Сьогодні ми додаємо Precognition до компонента Form! 🔮
— Inertia.js (@inertiajs) December 11, 2025
І не лише в компоненті — ми також вбудовуємо його в useForm() "з коробки". Більше не потрібні додаткові пакети. pic.twitter.com/nPRGTyQ7mf
Додаткові пакети більше не потрібні. Laravel Precognition забезпечує live validation (серед іншого) для фронтенду, використовуючи бекенд‑правила валідації. Він проходить через middleware маршруту і виконує валідацію, не запускаючи код контролера.
Компонент Form тепер має вбудовану підтримку Precognition і корисні методи на кшталт valid() та invalid():
<template>
<Form action="/users" method="post" #default="{ errors, invalid, validate, validating }">
<div>
<input name="name" @change="validate('name')" />
<p v-if="invalid('name')"> {{ errors.name }} </p>
</div>
<div>
<input name="email" @change="validate('email')" />
<p v-if="invalid('email')"> {{ errors.email }} </p>
</div>
<p v-if="validating">Validating...</p>
</Form>
</template>
У релізі є й інші опції та налаштування. Деталі реалізації — у Pull Request #2700. Документація покаже, як почати роботу з Precognition у <Form/> компоненті: документація.
Precognition можна підключити до хелпера useForm() через метод withPrecognition(), наприклад:
import { useForm } from '@inertiajs/vue3'
const form = useForm({
name: '',
email: '',
}).withPrecognition('post', '/users')
Деталі реалізації — у Pull Request #2684, а інструкція по використанню Precognition з useForm() — у документації.
Повний список нових фіч і змін дивіться нижче та diff між 2.2.21 і 2.3.0 на GitHub. Наведені далі нотатки — прямо з changelog:
useForm() by @pascalbaljet in https://github.com/inertiajs/inertia/pull/2684<Form> component by @pascalbaljet in https://github.com/inertiajs/inertia/pull/2700Laravel 13 вийде в березні 2026 року й вимагатиме мінімум PHP 8.3. Хочете дізнатися, як PHP‑атрибути для моделей, нові налаштування черг і метод Cache::touch() вплинуть на вашу розробку?
Вам цікаво дізнатися, як спростити інтеграцію RabbitMQ у вашому Laravel-додатку? У нашій статті ми розглянемо пакет Simple RabbitMQ, який дозволяє легко налаштувати багатозʼєднання, публікувати повідомлення та обробляти черги за допомогою простого синтаксису. Читайте далі, щоб дізнатися більше!
Ви коли-небудь задумувалися, як полегшити свою роботу в Laravel? У нашій статті ми розглядаємо, як інтеграція Claude Code в PhpStorm може підвищити вашу продуктивність, спростивши процес написання коду та навчання нових розробників. Читайте далі, щоб дізнатися більше про переваги та функціональність цього потужного поєднання