For those interested in a Flash Message solution that is usable in a similar way to laracasts/flash
, I’ve created a spinoff here: https://github.com/mattlibera/livewire-flash
It uses TailwindCSS and FontAwesome for icons out of the box but is entirely configurable/customizable.
The basic gist is that you can append ->livewire($this)
when calling the flash()
directive from within your Livewire components, and this will take care of emitting the message to the container component for immediate display. Or, omit the livewire()
part to flash it to the session and it will show up on next page load.
I’m sure it’s not the only solution, but this helped me to pretty easily merge Livewire functionality with the “traditional” functionality provided by the Laracasts package.
I also added goodies in there like the ability to create your own custom message types beyond the “standard” info, warning, etc.
Hope this is helpful to at least someone out there!