Download the PHP package subham/filament-dynamic-settings without Composer
On this page you can find all versions of the php package subham/filament-dynamic-settings. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download subham/filament-dynamic-settings
More information about subham/filament-dynamic-settings
Files in subham/filament-dynamic-settings
Package filament-dynamic-settings
Short Description Dynamic settings plugin for Filament
License MIT
Informations about the package filament-dynamic-settings
Filament Dynamic Settings Package
A flexible Laravel package for managing dynamic settings in Filament admin panels with support for both single-tenant and multi-tenant applications.
Features
- Flexible Tenancy: Works with both single-tenant and multi-tenant applications
- Custom Components: Extensible system for custom field types
- Dynamic Field Resolution: Automatic component resolution based on field types
- Module Organization: Organize settings into logical modules
- Multiple Layouts: Support for tabs and section layouts
- Type Safety: Automatic type casting for different field types
Installation
Filament Compatibility
| Version | Filament Version |
|---|---|
main |
Filament v5 |
^2.x |
Filament v4 |
^1.x |
Filament v3 |
Ensure that you are using the correct version of this package that is compatible with your Filament installation
Setting Resource Image
Manage Setting Page Image (Tab/Section)
Configuration
Single Tenant Setup
Multi-Tenant Setup
Layout Configuration
This package allows you to customize the layout behavior of dynamic Filament forms.
You can control how tabs and sections are rendered using configuration options.
Tabs Layout
Configure how tabs are displayed in your forms.
| Option | Type | Default | Description |
|---|---|---|---|
| vertical_tab | bool | false | Display tabs in vertical orientation |
| contained | bool | true | Wrap tabs inside a container layout |
Sections Layout
This package allows you to control how form sections are rendered in Filament dynamic forms.
You can adjust layout behavior using the sections_layout configuration.
Configuration
| Option | Type | Default | Description |
|---|---|---|---|
| aside | bool | false | Displays the section in an aside (side column) layout |
| collapsible | bool | false | Enables collapsing/expanding of sections |
Usage
Basic Usage
Blade Directives for Filament Dynamic Settings
Use @setting for user-generated content. Only use @rawsetting when you need to output trusted HTML content.
Creating Custom Components
1. Register in Config
Advanced Multi-Tenant Usage
Custom Tenant Resolution
If you need custom tenant resolution logic, you can extend the Setting model:
License
This package is open-sourced software licensed under the MIT license.
Changelog
See the changelog for details on changes made in each version.
Contributing
Contributions are welcome! Please create a pull request or open an issue if you find any bugs or have feature requests.
Support
If you find this package useful, please consider starring the repository on GitHub to show your support.