reworck/filament-settings
reworck/filament-settings provides a Filament admin interface for managing Laravel application settings. Store persistent, editable configuration values and access them throughout your app, making runtime settings easier to maintain without code changes.
Architecture fit
reworck/filament-settings is a Filament panel plugin that adds a settings surface to the admin UI, letting operators edit application configuration (strings, booleans, JSON blobs, possibly uploads) without a deploy. It slots into the TALL-stack monolith pattern: Laravel app + Filament panel + a persistence layer for key/value settings..env-based secrets management.Integration feasibility
composer require, register the plugin in the PanelProvider, publish config/migrations, then declare the settings schema (groups + field definitions) in PHP. Expect hours, not weeks, for a first working page.composer why-not reworck/filament-settings, and re-read composer.json at the 0.4.0 tag rather than trusting the changelog summary.Technical risk
spatie/laravel-settings instead.Key questions
composer.json at tag 0.4.0, and does it boot on the target panel version?composer.json between 0.3.0 and 0.4.0.config/*.php and .env values?Stack fit
filamentphp/spatie-laravel-settings-plugin + spatie/laravel-settings (actively maintained, typed settings classes, cache-backed) — closer ecosystem fit and better long-term support economics.Migration path
composer.lock in a throwaway branch, pinned to 0.4.0. This is a hard go/no-go.config()/.env values into the settings table via a one-time seeder, keeping config as the fallback default so a settings-table loss is recoverable.Settings facade.Compatibility
FilamentAsset, expect publish/filament:assets drift after upgrades.Sequencing
^0.3), so the pinned commit is the one that reflects current upstream.Maintenance
Support
Scaling
php artisan config:cache) and settings-table values can disagree; establish one precedence rule and encode it in the accessor.Failure modes
PanelProvider white-screens the entire admin panel — highest-severity failure, and the most likely one after a Filament upgrade. Mitigate with a staging panel and a feature-flagged plugin registration.Recommendation for the TPM
Green-light a timeboxed spike only, pinned to 0.4.0. On Filament 2.x the package is a reasonable convenience with contained downside. On Filament 3/4 the expected path remains fork-or-replace, but the 0.4.0 release — a first release in two years, from a new contributor, merged by the maintainer — justifies a single half-day probe to see whether upstream would accept a compatibility PR before funding a private fork. The maintained spatie/laravel-settings route is still the safer default. Fund the spike, not the dependency.
How can I help you explore Laravel packages today?