News

Flash Data in Inertia.js 2.3.3

Published
Flash Data in Inertia.js 2.3.3 image

Inertia.js added support for Flash Data, which sends one-time data to your frontend that shouldn't reappear as users navigate through the browser history. Flash data in Inertia.js works much like flash data in Laravel's HTTP Sessions, which removes it after the subsequent request.

On the backend, here's a Laravel example of rendering a view and defining flash data:

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

On the frontend, you can access flash data via the page object:

<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>

See the documentation for full details on Flash Data in Inertia.js.

Release Notes

You can see the complete list of new features and updates below and the diff between 2.3.2 and 2.3.3 on GitHub. The following release notes are directly from the changelog:

v2.3.3

Paul Redmond photo

Staff writer at Laravel News. Full stack web developer and author.

Sponsored

masteringlaravel logo
Laravel Code Review

Get expert guidance in a few days with a Laravel code review

Visit Laravel Code Review

The latest

View all →
PHP News: A New Site for PHP Releases, RFCs, and Packages image

PHP News: A New Site for PHP Releases, RFCs, and Packages

Read article
Pause Polling in Background Tabs in Inertia.js v3.9 image

Pause Polling in Background Tabs in Inertia.js v3.9

Read article
Look What You Helped Me Build image

Look What You Helped Me Build

Read article
BashBox: A Sandboxed Bash Interpreter for AI Agents in PHP image

BashBox: A Sandboxed Bash Interpreter for AI Agents in PHP

Read article
Running Laravel's Scheduler on Multiple Servers image

Running Laravel's Scheduler on Multiple Servers

Read article
Laravel Fake Assertions Now Accept Property Arrays image

Laravel Fake Assertions Now Accept Property Arrays

Read article