alizharb/laravel-modular-filament
最新稳定版本:v1.0.0
Composer 安装命令:
composer require alizharb/laravel-modular-filament
包简介
The official Filament v5 bridge for Laravel Modular offering automatic discovery and modular Artisan commands.
README 文档
README
Laravel Modular Filament is the official bridge for Laravel Modular. It enables automatic discovery, registration, and first-class Artisan support for Filament resources, pages, widgets, and clusters within your modular architecture.
✨ Features
- 🔍 Automatic Discovery: Automatically scans and registers Filament Resources, Pages, Widgets, and Clusters in
Modules/*/app/Filament. - 🏗️ Modular Artisan Commands: Enhanced Filament commands (e.g.,
make:filament-resource) with--modulesupport. - 🎨 Cluster Support: Full support for creating and discovering Filament Clusters within modules.
- 📄 Native Stubs: Uses Filament's native stubs for consistent code generation without version drift.
- ✅ Strictly Typed: Fully compatible with PHPStan level 5 (and scalable).
🚀 Installation
Install the package via Composer (requires alizharb/laravel-modular):
composer require alizharb/laravel-modular-filament
The service provider will be automatically registered. It will automatically hook into the laravel-modular registry.
📖 Usage
Generating Modular Components
Use the provided modular commands with the --module flag to generate Filament components directly into your modules.
1. Resources
Create a new Resource in a module.
php artisan make:filament-resource Post --module=Blog
- Creates:
Modules/Blog/app/Filament/Resources/Posts/PostResource.php - View:
Modules/Blog/resources/views/filament/resources/posts/post-resource/pages/...(if generated)
2. Pages
Create a new standalone Page in a module.
php artisan make:filament-page Dashboard --module=Shop
- Class:
Modules/Shop/app/Filament/Pages/Dashboard.php - View:
Modules/Shop/resources/views/filament/pages/dashboard.blade.php
3. Widgets
Create a new Widget in a module.
php artisan make:filament-widget StatsOverview --module=Analytics
- Class:
Modules/Analytics/app/Filament/Widgets/StatsOverview.php - View:
Modules/Analytics/resources/views/filament/widgets/stats-overview.blade.php
4. Clusters
Create a new Cluster in a module to group resources and pages.
php artisan make:filament-cluster Settings --module=System
- Class:
Modules/System/app/Filament/Clusters/Settings/SettingsCluster.php
Other Commands
Most Filament generation commands are supported with the --module flag:
make:filament-relation-managermake:filament-thememake:filament-tablemake:filament-formmake:filament-infolist
⚙️ Configuration
The bridge respects your existing modular.php paths and Filament's own configuration. No additional configuration is required.
🧪 Testing
vendor/bin/pest
🤝 Contributing
Please see CONTRIBUTING for details.
📄 License
The MIT License (MIT). Please see License File for more information.
Made with ❤️ by Ali Harb
统计信息
- 总下载量: 65
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 3
- 点击次数: 1
- 依赖项目数: 0
- 推荐数: 7
其他信息
- 授权协议: MIT
- 更新时间: 2026-01-24