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:
url.ts від @machour у https://github.com/inertiajs/inertia/pull/2769Використання Vite для створення фронтенд-ресурсів у вашому додатку Laravel може бути захоплюючим, але іноді ви можете стикнутися з певними помилками. У цій статті ми розглянемо чотири поширені помилки, з якими ви можете зіткнутися, а також підкажемо способи їх усунення, щоб ви могли знову зосередитися на розробці вашого додатку
PHP 8.5 обіцяє безліч нових можливостей, таких як оператор Pipe, функції `array_first()` та `array_last()`, а також нове розширення URI. Чи готові ви дізнатися, як ці функції можуть спростити вашу розробку? Читайте далі, щоб дізнатися більше про ці захоплюючі нововведення
Зазирніть у світ Laravel, де потужний CLI-фреймворк відкриває нові можливості для розробки командного інтерфейсу. Дізнайтеся, як створити просту утиліту для перевірки акцій, яка працює з Docker, та які переваги це може принести у вашому проєкті!