Download the PHP package mortezamasumi/fb-setting without Composer
On this page you can find all versions of the php package mortezamasumi/fb-setting. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download mortezamasumi/fb-setting
More information about mortezamasumi/fb-setting
Files in mortezamasumi/fb-setting
Package fb-setting
Short Description Key-value settings store with a Filament resource for Laravel.
License MIT
Homepage https://github.com/mortezamasumi/fb-setting
Informations about the package fb-setting
FB Setting — Key-Value Settings for Filament
A key-value settings store for Laravel backed by a single fb_settings table, with a Filament resource to manage entries from the panel. Read settings anywhere with a tiny helper, support nested attributes and placeholder substitution, and control which keys are active.
Features
- Simple key-value API —
__fb_setting('key', $default)returns the active value, or your default - Nested attributes — a setting can hold multiple named attributes accessed by key
- Placeholder substitution — replace
:nametokens with runtime values in defaults and stored values - Filament resource — manage settings from the panel (create, edit, replicate, delete, toggle active)
- Localized — ships English and Persian translations
Installation
Publish and run the migrations:
Add the plugin to your Filament panel provider:
Configuration
Publish the config file with:
The published config/fb-setting.php lets you tune the navigation entry (label, icon, badge, sort order). By default the resource appears under the System group with a heroicon-o-cog icon.
Translations ship in the fb-setting namespace (resources/lang/en, resources/lang/fa) and are loaded automatically.
Usage
Read a setting with the global helper (or the FbSetting facade):
Settings are managed from the Filament panel: create a key with a plain value or with a list of attributes, and toggle active to enable or disable it.
Support policy
| PHP | Laravel |
|---|---|
| 8.3 | 12 |
Testing
The test suite covers the lookup API (defaults, attributes, placeholders, inactive keys) and the resource flows (create, edit, replicate, validation, toggle) using an in-memory SQLite database.
Contributing
Please see CONTRIBUTING for details.
Security
If you discover a security vulnerability, please review our security policy on how to report it.
Changelog
Please see CHANGELOG for recent changes.
License
The MIT License (MIT). See LICENSE.md for details.
All versions of fb-setting with dependencies
filament/filament Version ^5.0
mortezamasumi/fb-essentials Version ^5.0
spatie/laravel-package-tools Version ^1.0