Weave Code
Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message

Filament Settings Hub Laravel Package

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.

View on GitHub
Deep Wiki
Context7
v5.0.1

New

  • Optional site color settings page (primary, secondary, tertiary colors) — thanks @gkid-693 for #23. Enable it with ->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').

Fixes

  • filament-settings-hub:install publishes each settings migration only once; running it again no longer creates duplicate migrations.
v4.0.1

Full Changelog: https://github.com/tomatophp/filament-settings-hub/compare/v4.0.0...v4.0.1

  • fix Feature allowShield not working #20 by @fadymondy
v4.0.0

What's Changed

By @fadymondy

Full Changelog: https://github.com/tomatophp/filament-settings-hub/compare/v2.0.2...v4.0.0

v2.0.2

What's Changed

New Contributors

Full Changelog: https://github.com/tomatophp/filament-settings-hub/compare/v2.0.1...v2.0.2

v2.0.0

What's Changed

New Contributors

Full Changelog: https://github.com/tomatophp/filament-settings-hub/compare/v1.0.10...v2.0.0

v1.0.10
  • add model caching to improve preformance

Full Changelog: https://github.com/tomatophp/filament-settings-hub/compare/v1.0.9...v1.0.10

v1.0.8
  • update main group name to Settings and page name to Settings
  • add filament-plugins integration.

Full Changelog: https://github.com/tomatophp/filament-settings-hub/compare/v1.0.7...v1.0.8

v1.0.7

Add Plugin Options

->plugin(
    \TomatoPHP\FilamentSettingsHub\FilamentSettingsHubPlugin::make()
        ->allowLocationSettings()
        ->allowSiteSettings()
        ->allowSocialMenuSettings()
)

Allow Shield

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;

Update SettingHold

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

v1.0.6

What's Changed

New Contributors

Full Changelog: https://github.com/tomatophp/filament-settings-hub/compare/v1.0.5...v1.0.6

v1.0.5
  • move setting to plugin provider to catch the correct panel URL

Full Changelog: https://github.com/tomatophp/filament-settings-hub/compare/v1.0.4...v1.0.5

v1.0.3
  • fix Regarding Panels and not to Assume Panel is always admin #2 by @3x1io

Full Changelog: https://github.com/tomatophp/filament-settings-hub/compare/v1.0.2...v1.0.3

v1.0.2
  • fix Filament Tenancy / Team support #1 By @3x1io
v1.0.1
Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
steadrun/laravel-monitor
labyrinthe/connect-laravel
elmogy/layan
drewdan/sentinel-client
dskripchenko/laravel-llm
fatryst/nuonuo
stevenay/myanfont
gmostafa/php-graphql-client
xeviant/paystack
snowsoft/faker
meditationsteps/blogetc
animalyoung/laravel-influxdb
onix-solutions/sms-telera
lonely-lights/prosetta
oxygen/data
oxygen/core
jengo/base
xiloryx/log-collector
a21ns1g4ts/filament-stripe
la-php/laravel-admin