SoftDeletes, requiring minimal additional setup.Recyclable trait on models.revive:discover-soft-deleted mitigates data migration risks by retroactively indexing pre-existing soft-deleted records.App\Models by default, but workarounds (e.g., wrapper classes) exist for third-party models.SoftDeletes; manual overrides needed for custom deletion logic.deleted_at).App\Models (e.g., Laravel Nova or custom packages)?tenant_id fields).deleted_at or user context).revive:discover-soft-deleted command in a staging environment.promethys/revive:^3.0) + php artisan revive:install.deleted_by_user_id).Recyclable trait to critical models (start with high-risk data like User, Order).revive:discover-soft-deleted --with-scope to backfill existing records.SoftDeletes.Recyclable trait to handle non-Eloquent deletions.Log, Cache) to validate the plugin’s behavior.User, Post, Order) with scoping enabled.deleted_by) need monitoring.revive:discover-soft-deleted).deleted_at is indexed.
ALTER TABLE your_table ADD INDEX deleted_at_index ON deleted_at;
| Scenario | Impact | Mitigation |
|---|---|---|
| Plugin not registered | Recycle bin page missing | Verify RevivePlugin::make() in panel config. |
| Scoping misconfigured | Users see wrong records | Test with --showAllRecords temporarily. |
| Soft-deletes disabled | Models not appear in recycle bin | Ensure SoftDeletes + Recyclable traits. |
| Database corruption | Lost deleted records | Backup migrations; test revive:discover-soft-deleted. |
| Filament upgrade | Plugin breaks | Test in staging; check changelog for Filament v5+ compatibility. |
revive:discover-soft-deleted) for data migration tasks.telescope:record-sql to identify slow scans.How can I help you explore Laravel packages today?