SoftDeletes trait). This aligns well with applications using deleted_at timestamps for recovery workflows.revive() methods in resources), but this is offset by Filament’s declarative syntax.WHERE deleted_at IS NOT NULL clauses, which could impact performance for large datasets.promethys/revive?ReviveRestored, RevivePermanentlyDeleted) for custom workflows.composer require promethys/revive
config/revive.php).app/Providers/Filament/AdminPanelProvider.php.revive() in its Filament resource to enable recycle bin functionality.public static function revive(): array
{
return [
'name' => 'posts',
'label' => 'Posts',
'model' => \App\Models\Post::class,
];
}
spatie/laravel-activitylog would need evaluation.SoftDeletes are compatible.promethys/revive for Filament v5 updates and backport critical fixes if using an older version.revive() methods) to avoid inconsistencies during updates.revive() configuration).revive_expires_at column to auto-purge old records.deleted_at or paginate recycle bin results.deleted_at).How can I help you explore Laravel packages today?