PHPackages                             skylence/filament-system-configuration - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. skylence/filament-system-configuration

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

skylence/filament-system-configuration
======================================

A flexible system configuration management plugin for Filament 5 with sidebar navigation.

v1.3.0(2mo ago)03.9k↓50%MITPHPPHP ^8.3CI failing

Since Jan 12Pushed 2mo agoCompare

[ Source](https://github.com/skylence-be/filament-system-configuration)[ Packagist](https://packagist.org/packages/skylence/filament-system-configuration)[ RSS](/packages/skylence-filament-system-configuration/feed)WikiDiscussions main Synced 1mo ago

READMEChangelogDependencies (18)Versions (6)Used By (0)

Filament System Configuration
=============================

[](#filament-system-configuration)

[![run-tests](https://github.com/skylence-be/filament-system-configuration/actions/workflows/run-tests.yml/badge.svg)](https://github.com/skylence-be/filament-system-configuration/actions/workflows/run-tests.yml)

A flexible system configuration management plugin for Filament 4 with sidebar navigation.

Requirements
------------

[](#requirements)

- PHP 8.2+
- Laravel 11+
- Filament 4.0+
- [skylence/filament-context-sidebar](../filament-context-sidebar)

Installation
------------

[](#installation)

```
composer require skylence/filament-system-configuration
```

Publish the config file:

```
php artisan vendor:publish --tag="filament-system-configuration-config"
```

Run migrations:

```
php artisan migrate
```

Basic Usage
-----------

[](#basic-usage)

### 1. Register the Plugin

[](#1-register-the-plugin)

Add the plugin to your Filament panel provider:

```
use Skylence\FilamentSystemConfiguration\FilamentSystemConfigurationPlugin;

public function panel(Panel $panel): Panel
{
    return $panel
        ->plugins([
            FilamentSystemConfigurationPlugin::make()
                ->sections([
                    \App\Config\Sections\GeneralSection::class,
                    \App\Config\Sections\SalesSection::class,
                ])
                ->sidebarGroups([
                    'General' => ['general'],
                    'Sales' => ['sales', 'tax'],
                ]),
        ]);
}
```

### 2. Create Configuration Sections

[](#2-create-configuration-sections)

Create a section class that returns a `ConfigSection`:

```
