trustbird / filament-trustbird
Optional Filament admin panel for Trustbird's Laravel core package.
Requires
- php: ^8.4
- composer-runtime-api: ^2.1
- ext-intl: *
- filament/filament: ^4.0
- spatie/laravel-package-tools: ^1.92
- trustbird/laravel-trustbird: ^0.1
Requires (Dev)
- larastan/larastan: ^3.0
- laravel/pint: 1.25.1
- orchestra/testbench: ^10.0|^11.0
- pestphp/pest: ^4.0
- pestphp/pest-plugin-laravel: ^4.0
- phpstan/extension-installer: ^1.4
- phpstan/phpstan: ^2.1
This package is auto-updated.
Last update: 2026-08-07 15:16:55 UTC
README
Optional Filament admin panel for Trustbird's Laravel core package.
This package only contains Filament UI concerns. Domain logic, models, migrations, actions, events, policies and contracts belong in trustbird/laravel-trustbird.
Installation
composer require trustbird/laravel-trustbird trustbird/filament-trustbird
Publish the configuration file when you want to customize the panel integration:
php artisan vendor:publish --tag="filament-trustbird-config"
Usage
Register the plugin in your Filament panel provider:
use Trustbird\Filament\TrustbirdPanelPlugin; public function panel(Panel $panel): Panel { return $panel ->plugin(TrustbirdPanelPlugin::make()); }
Architecture
trustbird/laravel-trustbird is the headless Laravel core. This package is intentionally optional, so developers can use Trustbird with Filament or integrate the core into their own UI.
Keep these boundaries strict:
- Core package: domain models, migrations, services, actions, events, policies, contracts and APIs.
- Filament package: resources, pages, widgets, forms, tables, actions and panel registration.
Testing
composer test
Code style
composer format
Security
Please review SECURITY.md for responsible disclosure details.
License
The MIT License (MIT). Please see LICENSE.md for more information.