Laravel Settings

Laravel Settings is a package I created to solve a recurring challenge in my Laravel projects: managing configurable settings—both global and model-specific—in a clean, database-driven way.

While working on apps with user-specific preferences and dynamic configurations, I realized that Laravel lacked a simple yet powerful built-in solution for this. So I built Laravel Settings to fill that gap with a clean API, easy integration, and support for flexible use cases like site-wide settings, per-user preferences, and more.

The package is actively maintained and continues to evolve based on real needs from production projects. It stores settings efficiently in the database and lets you retrieve or update them with minimal overhead.

If you’re working on a Laravel project that needs customizable settings, give this package a try—or follow along as I continue refining it.

👉 Full documentation and installation instructions available on Packagist