tomatophp/filament-settings-hub
Manage your Filament app settings with a GUI and helper functions. Install via Composer, run the install command, and register the plugin in your panel provider. Use the setting() helper to read values, and register new settings pages using the SettingHold facade.
->allowColorSettings(), run php artisan filament-settings-hub:install and php artisan migrate. Colors live in their own site_colors settings group, so existing apps are not affected; read them with setting('site_primary_color').filament-settings-hub:install publishes each settings migration only once; running it again no longer creates duplicate migrations.Full Changelog: https://github.com/tomatophp/filament-settings-hub/compare/v4.0.0...v4.0.1
By @fadymondy
Full Changelog: https://github.com/tomatophp/filament-settings-hub/compare/v2.0.2...v4.0.0
Full Changelog: https://github.com/tomatophp/filament-settings-hub/compare/v2.0.1...v2.0.2
Full Changelog: https://github.com/tomatophp/filament-settings-hub/compare/v2.0.0...v2.0.1
Full Changelog: https://github.com/tomatophp/filament-settings-hub/compare/v1.0.10...v2.0.0
Full Changelog: https://github.com/tomatophp/filament-settings-hub/compare/v1.0.9...v1.0.10
Settings and page name to SettingsFull Changelog: https://github.com/tomatophp/filament-settings-hub/compare/v1.0.7...v1.0.8
->plugin(
\TomatoPHP\FilamentSettingsHub\FilamentSettingsHubPlugin::make()
->allowLocationSettings()
->allowSiteSettings()
->allowSocialMenuSettings()
)
to allow filament-shield for the settings please install it and config it first then you can use this method
->plugin(
\TomatoPHP\FilamentSettingsHub\FilamentSettingsHubPlugin::make()
->allowShield()
)
to make a secure setting page just use this trait
use TomatoPHP\FilamentSettingsHub\Traits\UseShield;
use TomatoPHP\FilamentSettingsHub\Facades\FilamentSettingsHub;
use TomatoPHP\FilamentSettingsHub\Services\Contracts\SettingHold;
FilamentSettingsHub::register([
SettingHold::make()
->order(2)
->label('Site Settings') // to translate label just use direct translation path like `messages.text.name`
->icon('heroicon-o-globe-alt')
->route('filament.admin.pages.site-settings') // use page / route
->page(\TomatoPHP\FilamentSettingsHub\Pages\SiteSettings::class) // use page / route
->description('Name, Logo, Site Profile') // to translate label just use direct translation path like `messages.text.name`
->group('General') // to translate label just use direct translation path like `messages.text.name`,
]);
Full Changelog: https://github.com/tomatophp/filament-settings-hub/compare/v1.0.6...v1.0.7
Full Changelog: https://github.com/tomatophp/filament-settings-hub/compare/v1.0.5...v1.0.6
Full Changelog: https://github.com/tomatophp/filament-settings-hub/compare/v1.0.4...v1.0.5
Full Changelog: https://github.com/tomatophp/filament-settings-hub/compare/v1.0.3...v1.0.4
Full Changelog: https://github.com/tomatophp/filament-settings-hub/compare/v1.0.2...v1.0.3
Full Changelog: https://github.com/tomatophp/filament-settings-hub/compare/v1.0.0...v1.0.1
How can I help you explore Laravel packages today?