Recycle Bin by Muazzam Ali khan
CommunityCentral soft-deletes recycle bin for Filament v5. Register once, then restore or permanently delete trashed records from every SoftDeletes model in one place.
Author:
Muazzam Ali khan
Package health
Automated checks of this plugin's Composer package
15 checks
- Skipped: GitHub Actions pinned to SHA
- Skipped: GitLab CI includes pinned to SHA
- Skipped: Open security advisories
- Passed: Dependabot PR responsiveness — No open Dependabot PRs.
- Skipped: Renovate MR responsiveness
- Skipped: Dependabot or Renovate configured
- Skipped: Dependency update cooldown configured
- Failed: Provides a security policy — View details on Plumb
- Passed: Abandoned or archived — No consulted source marks the package abandoned (packagist, github).
- Warning: Commit and release recency — Low activity: last commit 91 days ago; no release date available.
- Skipped: composer.lock not committed by library
- Skipped: Dist archive is lean
- Skipped: Current Laravel version supported
- Skipped: Current PHP version supported
- Skipped: Current Symfony version supported
filament/
namespace. Review the source and install at your own risk. Found
malware or an unresolved security issue the author won't
address?
Report it
.
Documentation
Central soft-deletes recycle bin for Filament v5. Register once, then restore or permanently delete trashed records from every SoftDeletes model in one place.
#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:
#License
MIT — see LICENSE.
The author
AI Engineer & Laravel Developer building intelligent SaaS products, AI agents, and Filament applications. I help founders ship production-ready software — from AI automation to Laravel & Filament admin panels, SaaS platforms, and AI-powered ecommerce. I publish plugins and tutorials as Muazzam Builds.
What I'm Building
- AI Agents & business automation
- Laravel & Filament applications
- SaaS products and AI ecommerce
Tech Stack
Laravel • PHP • Filament • Livewire • MySQL • Python • Docker • OpenAI • Cloudflare • AWS
Connect
From the same author
Turnstile
Cloudflare Turnstile panel plugin — register once to auto-protect login, registration, and password reset.
Author:
Muazzam Ali khan
AI Actions
OpenAI-powered actions for Filament v5. Drop complete Summarize, Rewrite, and Classify actions onto tables and forms — no DIY prompt wiring. Install via Composer, set OPENAI_API_KEY, then attach actions to table record actions or page header actions. Optionally write results back to a model attribute with applyTo().
Author:
Muazzam Ali khan
Ban Guard
Ban or suspend users from your panel, with middleware that also blocks API access and login.
Author:
Muazzam Ali khan
Panel Branding
Rebrand your Filament panel from a settings page — logos, colors, fonts, layout, footer, and custom CSS, with per-panel and optional per-tenant support.
Author:
Muazzam Ali khan
Featured Plugins
A selection of plugins curated by the Filament team
Blueprint
Filament Blueprint is a premium Laravel Boost extension that helps AI agents produce accurate, detailed implementation plans and security reports for Filament apps.
Filament
Custom Fields
Eliminate custom field migrations forever. Let your users create and manage form fields directly in Filament admin panels with 20+ built-in field types, validation, and zero database changes.
Relaticle
Soft Theme
A theme that gives panels a warm, approachable look with rounded shapes, gentle colors, and serif headings.
Filament