Inertia.js 2.3.3 додає підтримку Flash Data

1
Перекладено ШІ
Оригінал: Laravel News
Оновлено: 25 грудня, 2025
Inertia.js тепер підтримує Flash Data — одноразові дані, які автоматично видаляються після наступного запиту, як у сесіях Laravel. Дізнайтеся, як відправляти flash‑дані з Laravel і читати їх через page.flash у Vue, а також що нового у релізі v2.3.3.

Inertia.js додав підтримку Flash Data — одноразових даних, які надсилаються на фронтенд і не повинні з’являтися знову під час навігації в історії браузера. Flash Data в Inertia.js працює аналогічно до flash data в Laravel HTTP Sessions, яка видаляється після наступного запиту.

На бекенді — приклад для Laravel, що рендерить view і задає flash data:

Inertia::render('Projects/Index', [
    'projects' => $projects,
])->flash('highlight', $project->id);
 
// Or flash data and redirect back
Inertia::flash('newUserId', $user->id)->back();

На фронтенді доступ до flash data здійснюється через об’єкт page:

<script setup>
import { usePage } from '@inertiajs/vue3'
 
const page = usePage()
</script>
 
<template>
    <div v-if="page.flash.toast" class="toast">
        {{ page.flash.toast.message }}
    </div>
</template>

Див. документацію для повних деталей щодо Flash Data в Inertia.js.

# Примітки до релізу

Нижче — повний перелік нових можливостей та змін, а також diff між 2.3.2 and 2.3.3 на GitHub. Наступні нотатки взято безпосередньо з changelog:

# v2.3.3

Популярні

Logomark Logotype

4 поширені помилки Vite у Laravel

Використання Vite для створення фронтенд-ресурсів у вашому додатку Laravel може бути захоплюючим, але іноді ви можете стикнутися з певними помилками. У цій статті ми розглянемо чотири поширені помилки, з якими ви можете зіткнутися, а також підкажемо способи їх усунення, щоб ви могли знову зосередитися на розробці вашого додатку

Logomark Logotype

Що нового в PHP 8.5

PHP 8.5 обіцяє безліч нових можливостей, таких як оператор Pipe, функції `array_first()` та `array_last()`, а також нове розширення URI. Чи готові ви дізнатися, як ці функції можуть спростити вашу розробку? Читайте далі, щоб дізнатися більше про ці захоплюючі нововведення

Logomark Logotype

Створення CLI-додатка за допомогою Laravel та Docker

Зазирніть у світ Laravel, де потужний CLI-фреймворк відкриває нові можливості для розробки командного інтерфейсу. Дізнайтеся, як створити просту утиліту для перевірки акцій, яка працює з Docker, та які переваги це може принести у вашому проєкті!