All Filament plugins

Open-source plugin

Filament Recycle Bin

Central soft-delete recycle bin for Filament v5 — restore or permanently delete records from one admin surface.

Filament Recycle Bin — screen 1 of 2

From the README

Filament Recycle Bin

Central soft-deletes recycle bin for Filament v5. Register once, then restore or permanently delete trashed records from every SoftDeletes model in one place.

Recycle Bin panel screenshot

Requirements

Dependency Version
PHP ^8.2
Laravel ^11 / ^12
Filament ^5.0

Installation

composer require muazzambuilds/filament-recycle-bin

Publish config (optional):

php artisan vendor:publish --tag=filament-recycle-bin-config

Register the plugin:

use MuazzamBuilds\FilamentRecycleBin\RecycleBinPlugin;

$panel->plugin(
    RecycleBinPlugin::make()
        ->discoverModels() // scans app/Models for SoftDeletes
);

Or register models explicitly:

use App\Models\Post;
use App\Models\Comment;

$panel->plugin(
    RecycleBinPlugin::make()
        ->models([
            Post::class,
            Comment::class,
        ])
);

Usage

Open Recycle Bin in the panel navigation.

From there you can:

  • Search and filter trashed records by model type
  • Restore a single record or selected rows
  • Permanently delete a single record or selected rows
  • Empty the entire bin for registered models

Authorization

RecycleBinPlugin::make()
    ->authorize(fn (): bool => auth()->user()->isAdmin());

Configuration

// config/filament-recycle-bin.php
return [
    'navigation_group' => null,
    'navigation_sort' => -1,
    'navigation_icon' => 'heroicon-o-trash',
    'title_attributes' => ['title', 'name', 'label', 'email', 'subject', 'slug'],
    'per_model_limit' => 500,
];

Support

If this package helps you, consider supporting development:

Buy Me A Coffee

License

MIT — see LICENSE.

Install

composer require muazzambuilds/filament-recycle-bin

Features

  • Central recycle bin for soft-deleted models
  • Restore and force-delete workflows
  • Fits standard Filament resource patterns
  • Filament v5 compatible

FAQ

Yes. Models should use Laravel soft deletes so the recycle bin can list and restore them.

Related plugins

  • Filament AI Actions

    OpenAI-powered actions for Filament v5 tables and forms — Summarize, Rewrite, and Classify without DIY prompt wiring.

  • Filament White Label

    Full panel white-labeling for Filament v5 — per-panel branding, logos, colors, and tenant-ready appearance controls.

  • Filament Ban

    Ban and suspend users across panel, API, and login — a practical moderation layer for Filament apps.