dreadkopp/laravel-configured

There is no license information available for the latest version (0.1.0) of this package.

access only configured config values

0.1.0 2024-12-30 18:30 UTC

This package is auto-updated.

Last update: 2025-06-29 02:18:34 UTC


README

With Laravel 11 by default configurations are merged from framework.

This might introduce some unexpected behavior since i.e. Config::get('database.connections') will now return not only the explicitly configured connections but also a lot of defaults from the framework.

same for a handful of other configs.

While one could use a workaround by patching the bootstrap/app.php and calling $app->dontMergeFrameworkConfiguration() this package tries to provide a less intrusive approach, by registering a second config repository which only contains values configured via config files in the ./config directory.

Both a Facade ( Dreadkopp\LaravelConfigured\Facades\Configured ) as well as a helper-function ( configured() ) are provided which behave the same way as their original implementations ( Config || config() ) minus the set-functionality