usernotnull/tall-toasts
Beautiful, customizable toast notifications for Laravel + Livewire (TALL stack). Trigger toasts globally from controllers, Blade, Livewire components, Alpine, or plain JS. Lightweight UI with Tailwind styling, themes, positions, and stacking behavior.
Full Changelog: https://github.com/usernotnull/tall-toasts/compare/v2.1.0...v2.2.0
Full Changelog: https://github.com/usernotnull/tall-toasts/compare/v2.0.1...v2.1.0
Critical fix for rendering toasts, thanks @jacksontong
Full Changelog: https://github.com/usernotnull/tall-toasts/compare/v2.0.0...v2.0.1
Added support for Livewire V3. Thanks @r2luna!
Full Changelog: https://github.com/usernotnull/tall-toasts/compare/v1.7.1...v2.0.0
Full Changelog: https://github.com/usernotnull/tall-toasts/compare/v1.7.0...v1.7.1
Added Feature: Per notification duration Please look at the readme for examples of adding duration and sticky behavior (toast won't disappear except if clicked).
Full Changelog: https://github.com/usernotnull/tall-toasts/compare/v1.6.0...v1.7.0
Full Changelog: https://github.com/usernotnull/tall-toasts/compare/v1.5.1...v1.6.0
Full Changelog: https://github.com/usernotnull/tall-toasts/compare/v1.5.0...v1.5.1
Full Changelog: https://github.com/usernotnull/tall-toasts/compare/v1.4.0...v1.5.0
Added support for Laravel v9.x
Full Changelog: https://github.com/usernotnull/tall-toasts/compare/v1.3.0...v1.4.0
debug method added which will also print the result in the console (silent in a production environment)
// JS
Toast.debug('I will NOT show in production! Locally, I will also log in console...', 'A Debug Message');
// PHP
toast()
->debug('I will NOT show in production! Locally, I will also log in console...', 'A Debug Message')
->push();
// debug also accepts objects as message
toast()
->debug(User::factory()->createOne()->only(['name', 'email']), 'A User Dump')
->push();
Full Changelog: https://github.com/usernotnull/tall-toasts/compare/v1.2.1...v1.3.0
Full Changelog: https://github.com/usernotnull/tall-toasts/compare/v1.2.0...v1.2.1
toast()
->danger('I will go…<br><i>to the next line 💪</i>', 'I am <span style="color:red;">HOT</span>')
->doNotSanitize()
->push();
IF you have previously published the vendor views, you should re-publish them, or just change x-text to x-html
inside includes\content.blade.php
See the documentation's Text Sanitization, and review the security best practices.
Full Changelog: https://github.com/usernotnull/tall-toasts/commits/v1.1.2
Full Changelog: https://github.com/usernotnull/tall-toasts/commits/v1.1.1
Full Changelog: https://github.com/usernotnull/tall-toasts/commits/v1.1.0
✨ First public release!
How can I help you explore Laravel packages today?