Beartropy Settings
Introduction
Beartropy Settings is a robust Laravel package designed to manage dynamic application configuration stored in
the database. It provides a fluent API for retrieving and storing settings, intelligent caching to minimize
database queries, and a ready-to-use Livewire interface built with Tailwind CSS and
beartropy/ui.Features
- Dynamic Storage: Store settings in the database with support for various data types (string, boolean, integer, array, json).
- Intelligent Caching: Automatically caches settings to ensure high performance. Cache is invalidated on updates.
- Type Casting: Automatic type conversion when retrieving settings.
-
Dot Notation: Access settings using
dot notation (e.g.,
site.name) which automatically categorizes them into groups. - Livewire UI: Includes a drop-in Livewire component to manage settings via a user-friendly interface.
-
Beartropy UI Integration: Built using
beartropy/uicomponents for a consistent look and feel.
Requirements
- PHP ^8.2
- Laravel 10.x or 11.x or 12.x
- Livewire 3.x
beartropy/uipackage
Current version:
1.0.5