akunbeben/inline-confirm
A lightweight Laravel package that replaces browser confirm dialogs with inline confirmation prompts for destructive actions. Add simple Blade integration, customize labels and styling, and keep users in context without modal windows. Ideal for delete buttons and other risky links.
Adopt when:
Look elsewhere or pause when:
akunbeben/inline-confirm, you must update composer.json, all class imports, provider registration, every @include/<x-...> view reference, and re-publish/point to new asset filenames. Budget this as real work, and expect a second rename-class change to be possible.For executives (one paragraph):
We evaluated akunbeben/fluid-actions (formerly inline-confirm), a free Laravel add-on that gives us polished confirmation prompts for risky actions — e.g. a two-tap "confirm" or a "hold to delete" — without building it ourselves. The business case is risk reduction: fewer accidental deletions and irreversible mistakes on admin and account screens, plus saved engineering time (roughly a sprint of frontend work we don't spend). Cost is low and it's isolated to the UI layer, so it doesn't touch our data or backend. Caveats: the v1.0.0 release is a full rename with breaking changes, so any existing usage requires a migration pass, and the package's API is still maturing — we should pin a version and keep the integration thin.
For engineering (talking points):
FluidActionsPlugin), service provider (FluidActionsServiceProvider), view namespace (fluid-actions), and published assets (fluid-actions.css/js).akunbeben/inline-confirm / Akunbeben\InlineConfirm to akunbeben/fluid-actions / Akunbeben\FluidActions. Treat it as a major upgrade: update the Composer requirement, swap all namespace imports, update provider/plugin registration, change view-namespace references, and re-publish/relink assets (old inline-confirm.* files won't be picked up).closeDropdown is now stored correctly for both modes. Both reduce "why did my custom markup disappear?" and dropdown-dismissal bugs.^1.0; run a scoped migration for existing uses; wrap usage in our own Blade component or two so a future rename doesn't ripple across the codebase. Re-evaluate at the next major.How can I help you explore Laravel packages today?