Settings

screenshot of Settings

Persistent settings package for Laravel 5.

Overview

If you're working with Laravel 5, the Persistent Settings package offers a powerful solution for managing configuration options seamlessly. This package allows developers to set, get, and manipulate configuration values with ease, enhancing the flexibility and maintainability of your application’s settings. Whether you're handling basic settings or diving into more complex contexts, this package can help streamline your workflow and improve project organization.

The ability to cache settings and utilize encryption for sensitive values adds an extra layer of security and performance to your application. With built-in support for event handling, you'll also be able to maintain a clean architecture while responding dynamically to changes in your configuration.

Features

  • Driver Support: Choose from a variety of drivers for storing persistent settings including cache and database to suit your application's needs.
  • Cache Settings: Improve performance by enabling cache for settings, which reduces database queries and speeds up access to frequently used values.
  • Encryption and Decryption: Protect sensitive configuration settings by enabling encryption, ensuring that values are stored securely.
  • Event Firing: Automatically fire events after actions, providing a way to hook into the workflow for added flexibility.
  • Context-Based Settings: Set values for different contexts, allowing for customized configurations based on application state or user requirements.
  • Helper Functions: Easily access settings through intuitive helper functions that simplify the process of setting and retrieving values.
  • Default Config Publishing: Customize the package by publishing the default config file to your application's folder, allowing for easy modifications.
  • Automatic Table Migration: Simplify database setups with default migration scripts included with the package, making it easy to create the necessary tables for the database driver.