PHPackages                             menchhub/filament-settings - 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. menchhub/filament-settings

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

menchhub/filament-settings
==========================

Menchhub's Filament Settings package with Spatie Settings integration

v1.0.0(1y ago)211MITPHPPHP ^8.1

Since Feb 26Pushed 1y ago1 watchersCompare

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

READMEChangelogDependencies (4)Versions (2)Used By (0)

**Mench Hub Filament Settings Package**
=======================================

[](#mench-hub-filament-settings-package)

A Filament v3 package that integrates **Spatie Laravel Settings** with Filament Admin Panel, allowing you to manage application settings easily.

---

📸 Preview
---------

[](#-preview)

[![Filament Settings Plugin](resources/assets/mench.png)](resources/assets/mench.png)

---

**📥 Installation**
------------------

[](#-installation)

Install the package via Composer:

```
composer require menchhub/filament-settings
```

Publish the configuration file:

```
php artisan vendor:publish --tag=filament-settings-config
```

Run the migration to create the settings table:

```
php artisan migrate
```

Optionally: If a user wants to edit the migration, publish it manually:

```
php artisan vendor:publish --tag=filament-settings-migrations
```

This copies the migration into their database/migrations/ folder.

Optionally Publish the asset folder:

```
php artisan vendor:publish --tag=filament-settings-assets
```

Optionally Publish the theme:

```
php artisan vendor:publish --tag=filament-settings-theme
```

---

**⚙️ Configuration**
--------------------

[](#️-configuration)

After publishing the config file, you can find it in:
📌 **`config/filament-settings.php`**

### **Config**

[](#config)

```
return [
    /*
     * Available Filament settings pages to register.
     * These should extend `Filament\Pages\Page`.
     */
    'pages' => [
        \Menchhub\FilamentSettings\Filament\Pages\SiteSettingsPage::class,
    ],

    /*
     * Register the settings classes for Spatie Settings.
     * These should extend `Spatie\LaravelSettings\Settings`.
     */
    'settings' => [
        \Menchhub\FilamentSettings\Settings\SiteSettings::class,
    ],
];
```

### **🔹 How It Works**

[](#-how-it-works)

- The package **automatically registers** settings pages defined in `config/filament-settings.php`.
- Any new settings pages added here **will be dynamically loaded** in Filament.

---

**🖌️ Customizing Plugin Appearance**
------------------------------------

[](#️-customizing-plugin-appearance)

You can customize how the settings plugin appears in the **Filament navigation menu**.

📌 **File Path:** `app/Providers/Filament/AdminPanelProvider.php`

### **🔹 Available Customization Options**

[](#-available-customization-options)

```
MenchFilamentSettingsPlugin::make()
    ->setSort(3) // Sort order in menu (lower = higher)
    ->setIcon('heroicon-o-cog') // Heroicons name
    ->setNavigationGroup('Settings') // Group inside the sidebar
    ->setTitle('Main Settings') // Title of the page
    ->setNavigationLabel('Mench Settings'); // Label in the sidebar
```

---

✅ Now Filament **automatically loads** the new settings!

---

**✨ Features**
--------------

[](#-features)

✅ **Fully integrates with Filament v3**
✅ **Uses Spatie Laravel Settings for persistence**
✅ **Automatically registers new settings pages**
✅ **Easily configurable via `config/filament-settings.php`**

---

**💡 Contributing**
------------------

[](#-contributing)

Feel free to submit **issues, feature requests, or pull requests** to improve the package! 🚀

---

**📄 License**
-------------

[](#-license)

This package is open-sourced software licensed under the **MIT license**.

---

🏢 About Mench Hub
-----------------

[](#-about-mench-hub)

This package is maintained by [Menchhub](https://menchhub.com).
For support, visit our [website](https://menchhub.com) or contact us at .

###  Health Score

28

—

LowBetter than 54% of packages

Maintenance44

Moderate activity, may be stable

Popularity8

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity46

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Unknown

Total

1

Last Release

446d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/2b7eaa4c2c2124af26303391041b4b813f78c9cdfda2467871ebb58f4f0598c1?d=identicon)[menchhub](/maintainers/menchhub)

---

Top Contributors

[![menchhub](https://avatars.githubusercontent.com/u/64910224?v=4)](https://github.com/menchhub "menchhub (17 commits)")

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/menchhub-filament-settings/health.svg)

```
[![Health](https://phpackages.com/badges/menchhub-filament-settings/health.svg)](https://phpackages.com/packages/menchhub-filament-settings)
```

###  Alternatives

[guava/calendar

Adds support for vkurko/calendar to Filament PHP.

298241.0k3](/packages/guava-calendar)[pxlrbt/filament-environment-indicator

Indicator for the current environment inside Filament

151923.9k12](/packages/pxlrbt-filament-environment-indicator)[pboivin/filament-peek

Full-screen page preview modal for Filament

253319.6k12](/packages/pboivin-filament-peek)[bezhansalleh/filament-google-analytics

Google Analytics integration for FilamentPHP

205144.8k5](/packages/bezhansalleh-filament-google-analytics)[dotswan/filament-map-picker

Easily pick and retrieve geo-coordinates using a map-based interface in your Filament applications.

124139.3k2](/packages/dotswan-filament-map-picker)[stephenjude/filament-feature-flags

Filament implementation of feature flags and segmentation with Laravel Pennant.

118126.9k](/packages/stephenjude-filament-feature-flags)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
