Admin panel, form builder and table builder for Laravel. Built with the TALL stack. Designed for humans.
Packages
Documentation • Demo
Admin Panel •composer require filament/filament
Documentation
Form Builder •composer require filament/forms
Documentation
Table Builder •composer require filament/tables
Documentation
Notifications •composer require filament/notifications
Documentation
Spatie Media Library Plugin •composer require filament/spatie-laravel-media-library-plugin
Documentation
Spatie Settings Plugin •composer require filament/spatie-laravel-settings-plugin
Documentation
Spatie Tags Plugin •composer require filament/spatie-laravel-tags-plugin
Documentation
Spatie Translatable Plugin •composer require filament/spatie-laravel-translatable-plugin
Contributing
If you want to contribute to Filament packages, you may want to test it in a real Laravel project:
- Fork this repository to your GitHub account.
- Create a Laravel app locally.
- Clone your fork in your Laravel app's root directory.
- In the
/filament
directory, create a branch for your fix, e.g.fix/error-message
.
Install the packages in your app's composer.json
:
{
...
"require": {
"filament/filament": "*",
},
"repositories": [
{
"type": "path",
"url": "filament/packages/*"
}
],
...
}
Now, run composer update
.
Checking for missing translations
Set up a Laravel app, and install the admin panel.
Now, if you want to check for missing Spanish translations, run:
php artisan filament:check-translations es
This will let you know which translations are missing for this locale. You can make a PR with the changes to this repository.
If you've published the translations into your app and you'd like to check those instead, try:
php artisan filament:check-translations es --source=app