Download the PHP package igerslike/inertia-flash without Composer
On this page you can find all versions of the php package igerslike/inertia-flash. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download igerslike/inertia-flash
More information about igerslike/inertia-flash
Files in igerslike/inertia-flash
Package inertia-flash
Short Description A Quick way to flash & share InertiaJS Variables from anywhere, persisting on session.
License MIT
Homepage https://github.com/flavorly/inertia-flash
Informations about the package inertia-flash
Inertia Flash ⚡
A Quick way to flash & share variables to InertiaJS that persist on session or cache. Really useful for redirects & returns! Sharing to Inertia anywhere :)
Installation
You can install the package via composer:
You can publish the config file with:
This is the contents of the published config file:
Usage
You can use the Inertia Flash helper anywhere from your code and share your variables directly to InertiaJS. Keep in the mind that the values will only be kept on the current or next request lifecycle, they will be flushed once shared to Inertia You may also use closures that under-the-hood will be converted to Laravel Closure Serializer ( Previously Opis )
Why Inertia Flash?
This package is intended to be used with the InertiaJS framework. Inertia provides a nice way to share variables, but sometimes you might want to share data from somewhere else in your code.
Few use cases :
- Sharing data before a redirect ( Ex: back()->with('foo','bar') can be replicated with back()->inertia('foo','bar') )
- Sharing data from a controller to a view without using Inertia::share()
- Sharing data from a service directly
- Sharing data from any point of your code before serving a request/page
- Sharing data from a command/job to a specific user
- Avoiding Inertia Middleware pollution with sharing session variables back and forth.
- etc..
If you are looking for real-time sharing this package might not be your best choice, and would recommend using Laravel Echo paired together with Pusher or Soketi.
Testing
Security Vulnerabilities
Please review our security policy on how to report security vulnerabilities.
Credits
- jon
- All Contributors
License
The MIT License (MIT). Please see License File for more information.
All versions of inertia-flash with dependencies
laravel/framework Version >=v9.0.0
inertiajs/inertia-laravel Version ^0.5.4|^0.6.2|^1.0.0
spatie/laravel-package-tools Version ^1.9.2
illuminate/contracts Version >=9.0