finagin/laravel-settings

Settings for Laravel 5.4 and up
14
Install
composer require finagin/laravel-settings
Latest Version:0.1.0
PHP:>=7.0
License:MIT
Last Updated:May 9, 2017
Links: GitHub  ·  Packagist
Maintainer: finagin

Settings for Laravel 5.4 and up

Installation

This package can be used in Laravel 5.4 or higher. You can install the package via composer:

composer require finagin/laravel-settings

Now add the service provider in config/app.php file:

'providers' => [
    /*
     * Package Service Providers...
     */
    // ...
    Finagin\Settings\SettingsServiceProvider::class,
    // ...
];

You must publish the migration with:

php artisan vendor:publish --provider="Finagin\Settings\SettingsServiceProvider" --tag="migrations"

After the migration has been published you must create the settings-tables by running the migrations:

php artisan migrate

Also you can publish the config file with:

php artisan vendor:publish --provider="Finagin\Settings\SettingsServiceProvider" --tag="config"

Usage

$key = 'some_key';
$value = 'some value';
$default = 'default value';

echo Settings::get($key, $default));
// output: default value

Settings::set($key, $value));
echo Settings::get($key, $default));
// output: some value

echo Settings::unset($key));
// output: true
echo Settings::unset($key));
// output: false

echo Settings::get($key, $default));
// output: default value

License

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

Related Packages

unisharp/laravel-settings

Persistent settings manager for laravel, translations are supported.

173,878 107
harvirsidhu/filament-cards

A Filament-native cards plugin for organizing pages and resources into a card-ba...

8,972 12
smatar/laravel-settings

Simple Settings package for laravel application

2,325 46
d3lph1/laravel-configger

Persistent settings for your Laravel app

628 1
hasinhayder/tyro-dashboard

Tyro Dashboard - Beautiful admin dashboard for managing Tyro roles, privileges,...

5,228 551