van-ons / filament-settings
Add easy-to-use settings pages to your Filament admin panel.
Requires
- php: ^8.2
- filament/filament: ^4.0|^5.0
- illuminate/contracts: ^11.0|^12.0|^13.0
- illuminate/support: ^11.0|^12.0|^13.0
Requires (Dev)
- friendsofphp/php-cs-fixer: ^3.87
- orchestra/testbench: ^9.0|^10.0|^11.0|^12.0|^13.0
- pestphp/pest: ^3.0|^4.0
- pestphp/pest-plugin-laravel: ^3.0|^4.0
- phpstan/phpstan: ^2.1
This package is auto-updated.
Last update: 2026-07-27 15:15:03 UTC
README
Filament Settings
Add easy-to-use settings pages to your Filament admin panel.
Quick start
For Filament version compatibility, see Compatibility.
Installation
You can install the package via Composer:
composer require van-ons/filament-settings:^3.0
Create a settings page
php artisan make:filament-settings-page GeneralSettings
This creates GeneralSettingsPage.php (the form) and GeneralSettings.php (the defaults).
Read and write settings
use VanOns\FilamentSettings\Facades\FilamentSettings; FilamentSettings::getValue('general'); FilamentSettings::setValue('general', ['site_name' => 'My App']);
Customization
Language files
If you want to customize the language files, you can publish them by running the following command:
php artisan vendor:publish --tag=filament-settings-lang
Documentation
Please see the documentation for detailed information about installation and usage.
Contributing
Please see Contributing for more information about how you can contribute.
Testing
composer test
Changelog
Please see Changelog for more information about what has changed recently.
Upgrading
Please see Upgrading for more information about how to upgrade.
Security
Please see Security for more information about how we deal with security.
Credits
We would like to thank the following contributors for their contributions to this project:
License
The scripts and documentation in this project are released under the MIT License.
