Download the PHP package afea/filament-settings without Composer
On this page you can find all versions of the php package afea/filament-settings. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Informations about the package filament-settings
afea/filament-settings
Settings module for the Afea Filament CMS package ecosystem.
Ships five Spatie Settings groups wired into a Filament cluster:
- CompanySettings — contact, address, working hours, location, social links, legal info
- SiteSettings — robots.txt rules + head/body script injection
- FooterSettings — reorderable footer link blocks
- MailingSettings — SMTP credentials (username + password encrypted at rest)
- NotificationSettings — per-event enable + channel routing + contact addresses (encrypted)
Plus:
EncryptedCast— transparent Crypt-wrapped cast for sensitive Settings propertiesSettingsCluster— dedicated cluster with all pages mounted under itAbstractSettingsPage— drop-in base for adding custom settings pages (handles mount/save boilerplate)SettingsPlugin+afea:install:settings
Installation
Register in AdminPanelProvider:
Three common scenarios
1. Disable groups you don't need
The disabled group's page is removed from the cluster and the Settings class is unregistered from Spatie so migrations stay inert.
2. Read settings anywhere
3. Extend a Settings class with new properties
Then add a migration:
The shipped CompanyInfoPage picks up your overridden class automatically; add a TextInput::make('slogan') to the schema by subclassing the page.
Adding your own settings page
All mount/save plumbing is inherited. Just add the page to the panel via your plugin or directly.
All versions of filament-settings with dependencies
afea/filament-cms-core Version @dev
filament/filament Version ^4.0
illuminate/contracts Version ^12.0
illuminate/database Version ^12.0
illuminate/support Version ^12.0
laravel/prompts Version ^0.3
spatie/laravel-settings Version ^3.0