filament-settings-hub
Manage your app settings with GUI and helpers
Extends filament
composer require tomatophp/filament-settings-hub- filamentphp
- filamentphp-plugin
- integration
- manage-settings
- settings
- spatie-settings
Readme

Filament Settings Hub
Manage your Filament app settings with GUI and helpers
Screenshots
Try it live on demo.tomatophp.com.


Version Compatibility
| Package | Filament | Laravel | PHP |
|---|---|---|---|
| 5.x | 5.x | 12.x / 13.x | 8.2+ |
| 4.x | 4.x | 11.x / 12.x | 8.2+ |
| 2.x | 3.x | 10.x / 11.x | 8.1+ |
Installation
after publish and migrate settings table please run this command
finally register the plugin on /app/Providers/Filament/AdminPanelProvider.php
Color settings
allowColorSettings() adds a page to store your site's primary, secondary and tertiary colors. It is off by default
because it uses its own site_colors settings group: php artisan filament-settings-hub:install publishes that settings
migration (running the command again never duplicates migrations), then run php artisan migrate.
Read the values anywhere with setting('site_primary_color'), setting('site_secondary_color') and setting('site_tertiary_color').
Usage
you can use this package by use this helper function
to register new setting to the hub page you can use Facade class on your provider like this
and now you can see your settings on the setting hub page.
Allow Shield
to allow filament-shield for the settings please install it and config it first then you can use this method
to make a secure setting page just use this trait
Change Upload File System for Logo / Profile
on your config filament-settings-hub.php you can change the file system for the logo / profile
Publish Assets
you can publish config file by use this command
you can publish views file by use this command
you can publish languages file by use this command
you can publish migrations file by use this command
Testing
if you like to run PEST testing just use this command
Code Style
if you like to fix the code style just use this command
PHPStan
if you like to check the code by PHPStan just use this command
Other Filament Packages
Checkout our Awesome TomatoPHP