Download the PHP package bezhansalleh/filament-plugin-essentials without Composer
On this page you can find all versions of the php package bezhansalleh/filament-plugin-essentials. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download bezhansalleh/filament-plugin-essentials
More information about bezhansalleh/filament-plugin-essentials
Files in bezhansalleh/filament-plugin-essentials
Package filament-plugin-essentials
Short Description A collection of essential traits that streamline Filament plugin development by taking care of the boilerplate, so you can focus on shipping real features faster
License MIT
Homepage https://github.com/bezhansalleh/filament-plugin-essentials
Informations about the package filament-plugin-essentials

Filament Plugin Essentials
A collection of essential traits that streamline Filament plugin development by taking care of the boilerplate, so you can focus on shipping real features faster
Table of Contents
- Filament Plugin Essentials
- Features
- Requirements
- Installation
- For Plugin Developers
- 1. Add traits to your plugin class
- 2. Add matching traits to your forResource classes
- 3. Set defaults for your plugin (optional)
- How Plugin Users Can Configure Your Plugin
- Multi-forResource configuration
- Dynamic values with closures
- Plugin & Resource Trait Mapping
- Configuration Options Provided by Each Trait
HasNavigation
HasLabels
HasGlobalSearch
BelongsToCluster
BelongsToParent
BelongsToTenant
WithMultipleResourceSupport
- Todo
- Testing
- Changelog
- Contributing
- Security Vulnerabilities
- Credits
- License
Features
- Easily Configure
- 🎯 Navigation - Complete control over resource navigation (labels, icons, groups, sorting, badges)
- 🏷️ Label - Model labels, plural forms, title attributes, and casing options
- 🔍 Global Search - Searchability controls, result limits, and case sensitivity options
- 🗂️ Resource Cluster - Organize resources into clusters for better navigation
- 👥 Resource Tenant options - Tenant scoping and relationship configuration
- 🔗 Parent Resource - Hierarchical resource relationships
- ⚙️ Multi-Resource Configuration - Different settings per
Resource
in a single plugin - 📦 3-Tier Default System - User overrides → Plugin defaults → Filament defaults
- 🔄 Dynamic Values - Closure support for conditional logic and real-time data
- 🛠️ Developer-Friendly - Minimal boilerplate with maximum customization
Requirements
- Filament 4.x
- PHP 8.2+
Installation
For Plugin Developers
1. Add traits to your plugin class
2. Add matching traits to your forResource classes
3. Set defaults for your plugin (optional)
How Plugin Users Can Configure Your Plugin
When plugin developers use these traits, users of their plugins get a fluent API to configure them. The available configuration options depend on which traits the plugin developer chose to include.
Configure any plugin that uses these traits:
Multi-forResource configuration
Dynamic values with closures
Plugin & Resource Trait Mapping
Each plugin trait has a corresponding forResource trait that must be added to your forResource classes:
Plugin Trait | Resource Trait |
---|---|
Plugin\HasNavigation |
Resource\HasNavigation |
Plugin\HasLabels |
Resource\HasLabels |
Plugin\HasGlobalSearch |
Resource\HasGlobalSearch |
Plugin\BelongsToCluster |
Resource\BelongsToCluster |
Plugin\BelongsToParent |
Resource\BelongsToParent |
Plugin\BelongsToTenant |
Resource\BelongsToTenant |
Plugin\WithMultipleResourceSupport |
(No forResource trait needed - enables multi-forResource configuration) |
Configuration Options Provided by Each Trait
HasNavigation
Copy-paste defaults:
HasLabels
Copy-paste defaults:
HasGlobalSearch
Copy-paste defaults:
BelongsToCluster
Copy-paste defaults:
BelongsToParent
Copy-paste defaults:
BelongsToTenant
Copy-paste defaults:
WithMultipleResourceSupport
Enables per-forResource configuration:
Todo
- [ ] Add support for pages
- [ ] ...features you want to see? [Open an issue]()
Testing
Changelog
Please see CHANGELOG for more information on what has changed recently.
Contributing
Please see CONTRIBUTING for details.
Security Vulnerabilities
Please review our security policy on how to report security vulnerabilities.
Credits
- Bezhan Salleh
- All Contributors
License
The MIT License (MIT). Please see License File for more information.
All versions of filament-plugin-essentials with dependencies
filament/filament Version ^4.0
spatie/laravel-package-tools Version ^1.9
illuminate/contracts Version ^11.28|^12.0