z3d0x / filament-fabricator
Block-Based Page Builder Skeleton for your Filament Apps
Installs: 120 157
Dependents: 4
Suggesters: 0
Security: 0
Stars: 348
Watchers: 9
Forks: 67
Open Issues: 2
pkg:composer/z3d0x/filament-fabricator
Requires
- php: ^8.2
- filament/filament: ^4.0
- illuminate/contracts: ^11.0 | ^12.0
- pboivin/filament-peek: ^3.0
- spatie/laravel-package-tools: ^1.13.5
Requires (Dev)
- driftingly/rector-laravel: ^2.0
- filament/upgrade: ^4.0
- larastan/larastan: ^2.9 | ^3.7
- laravel/pint: ^1.24
- nunomaduro/collision: ^8.0
- orchestra/testbench: ^10.0
- pestphp/pest: ^3.0
- pestphp/pest-plugin-laravel: ^3.1
- pestphp/pest-plugin-livewire: ^3.0
- phpstan/phpstan-deprecation-rules: ^2.0
- phpstan/phpstan-phpunit: ^2.0
- rector/rector: ^2.1
- spatie/laravel-ray: ^1.26
- 3.x-dev
- v3.0
- 2.x-dev
- v2.7.0
- v2.6.1
- v2.6.0
- v2.5.1
- v2.5
- v2.4.3
- v2.4.2
- v2.4.1
- v2.4.0
- v2.3.0
- v2.2.2
- v2.2.1
- v2.2.0
- v2.1.1
- v2.1.0
- v2.0.6
- v2.0.5
- v2.0.4
- v2.0.3
- v2.0.2
- v2.0.1
- v2.0.0
- 1.x-dev
- v1.2.2
- v1.2.1
- v1.2.0
- v1.1.5
- v1.1.4
- v1.1.3
- v1.1.2
- v1.1.1
- v1.1.0
- v1.0.4
- v1.0.3
- v1.0.2
- v1.0.1
- v1.0.0
- v0.1.0
- dev-feature/V3_BACKPORT
- dev-feature/FILAMENT_V4_VERSION
- dev-dependabot/github_actions/actions/cache-4
- dev-dependabot/github_actions/actions/checkout-5
This package is auto-updated.
Last update: 2025-10-04 05:52:28 UTC
README
What is Filament Fabricator? Filament Fabricator is simply said a block-based page builder skeleton. Filament Fabricator takes care of the PageResource & frontend routing, so you can focus on what really matters: your Layouts & Page Blocks.
Compatibility
Fabricator | Filament | PHP |
---|---|---|
1.x | ^2.0 | ^8.0 |
2.x | ^3.0 | ^8.1 |
3.x | ^4.0 | ^8.2 |
Installation
You can install the package via composer:
composer require z3d0x/filament-fabricator
After that run the install command:
php artisan filament-fabricator:install
Register a FilamentFabricatorPlugin
instance in your Panel provider:
use Z3d0X\FilamentFabricator\FilamentFabricatorPlugin; //.. public function panel(Panel $panel): Panel { return $panel // ... ->plugins([ FilamentFabricatorPlugin::make(), ]); }
Then, publish the registered plugin assets:
php artisan filament:assets
Documentation
Documentation can be viewed at: https://filamentphp.com/plugins/z3d0x-fabricator
Screenshots
Migrate
From 2.x to 3.x
- There is no longer a default value for the
pages.layout
database column FilamentFabricatorManager#getPageUrlFromId
no longer has aprefixSlash
parameter
From Filament v3 to Filament v4
Following the upgrade guide from Filament should be enough.
In case it isn't, you can run the following commands:
composer require filament/upgrade:"^4.0" -W --dev vendor/bin/filament-v4 # Run the commands output by the upgrade script, they are unique to your app composer require filament/filament:"^4.0" z3d0x/filament-fabricator:"^4.0" -W --no-update composer update
For more info on breaking changes, please refer to the CHANGELOG
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
- ZedoX
- Voltra
- Patrick Boivin - Filament Peek
- All Contributors
License
The MIT License (MIT). Please see License File for more information.