konnco/filament-safely-delete
A Filament plugin that makes deleting records safer by adding confirmation safeguards to the delete action, helping prevent accidental data loss in your admin panels. Quick to install and easy to drop into existing resources and tables.
Architecture fit
DeleteAction with a guarded variant. It lives entirely in the presentation/admin layer and does not touch Eloquent models, migrations, or domain services.Integration feasibility
composer require konnco/filament-safely-delete, register in the PanelProvider, replace the stock delete action where needed. Sub-day POC for a Filament-fluent engineer.composer.json constraint actually permits Laravel 10.x on our PHP minor, and re-run the install in a scratch panel rather than trusting the PR title.Technical risk
@thyseus, two functional PRs). That is a mild positive signal on responsiveness and bus factor — but the release is maintenance-grade (dependency widening, CI metadata bumps, one behavior tweak), not a sign of active feature investment. Still 34 stars / 0 dependents: no downstream validation. Treat as low-activity rather than definitively abandoned.DeleteAction.Key questions
APP_ENV or the testing environment name (i.e., can it be inadvertently triggered in a staging config)?halt/validation) or purely client-side (countdown UI)? PR #3 hints at validation, but confirm.DeleteAction policies, and existing confirmation modals — stack or replace?Stack fit
Migration path
DeleteAction). Low lock-in remains the strongest argument for a time-boxed trial.DeleteAction with requiresConfirmation() and a modal schema) remains a well-trodden pattern and may be cheaper than owning a fork.Compatibility
DeleteAction.delete policy.Sequencing
Maintenance
Support
DeleteAction."Scaling
Failure modes
DeleteAction can silently win; test the composed panel, not the plugin in isolation.Ramp-up
TPM recommendation (revised): 0.3.2 is a maintenance release that removes the Laravel 10 blocker and shows early signs of life (first external contributor, two functional PRs). It does not change the strategic picture: no Filament 3 support, no downstream validation, thin value surface, and now a test-environment gap that weakens our ability to regression-test the guard. Keep the default path — use it as a short-lived stopgap or reference implementation, or fork the MIT source under internal ownership — and invest the real safety budget in soft deletes, authorization policies, and audit trails. Re-evaluate only if upstream ships Filament 3 support or a release cadence resumes.
How can I help you explore Laravel packages today?