pixeo/laravel-settings

Simple persisting settings package for a Laravel application

4.0.0 2022-03-14 14:15 UTC

This package is auto-updated.

Last update: 2024-05-14 19:16:35 UTC


README

Latest Version on Packagist Build Status Total Downloads

Persist your settings in the database

Installation

You can install the package via composer:

composer require pixeo/laravel-settings

The package will automatically register itself.

You can publish the config-file with:

php artisan vendor:publish --provider="Pixeo\Settings\SettingServiceProvider" --tag="config"

This is the contents of the published config file:

<?php

return [
    /*
     * The model that is used to fetch the settings
     */
    'model' => Pixeo\Settings\Setting::class,

    /**
     * The cache key the package will use
     */
    'cache_key' => 'pixeo.settings',
];

Usage

\Pixeo\Settings\Setting::create(['key' => 'foo', 'value' => 'bar']);
echo setting('foo'); // => bar

Testing

composer test

Credits

License

The MIT License (MIT). Please see License File for more information.