2017 © Pedro Peláez
 

library laravel-settings

Larevel 5 settings

image

markofly/laravel-settings

Larevel 5 settings

  • Sunday, January 29, 2017
  • by markofly
  • Repository
  • 1 Watchers
  • 0 Stars
  • 15 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 3 Versions
  • 0 % Grown

The README.md

Laravel settings

Packagist Packagist Packagist, (*1)

laravel-settings is Laravel 5 package., (*2)

Installation

Using composer, (*3)

$ composer require markofly/laravel-settings

Add the service provider to config/app.php, (*4)

'providers' => [
  ...
  Markofly\Settings\SettingsServiceProvider::class,
],

Add the facade to config/app.php, (*5)

'aliases' => [
  ...
  'Settings' => \Markofly\Settings\Facades\Settings::class,
],

Publish config and migration files, (*6)

$ php artisan vendor:publish --provider="Markofly\Settings\SettingsServiceProvider"
$ php artisan migrate

Usage

In config/markofly/settings.php create default settings., (*7)

<?php

return [
    ...
    'fields' => [
            'site_name' => [
                'default' => 'Laravel 5',
            ],
            ...
        ],
];

Get setting value, (*8)

<?php
Settings::get('site_name');
Settings::get('site_name', 'Default value');

Save settings to database, (*9)

<?php
Settings::save('site_name', 'Laravel 5');

Get all fields from config and database, (*10)

<?php
Settings::getAllSettings();

This returns:, (*11)

 [
  'site_name' => [
    'value' => null             // Value stored in database
    "default' => 'Laravel 5'    // Default value in config
    'group' => [                // group settings in config
      'label' => 'Site settings'
      'slug' => 'site-settings'
    ]
  ]
]

License

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

The Versions

29/01 2017

dev-master

9999999-dev

Larevel 5 settings

  Sources   Download

MIT

The Requires

 

by Marko Murumaa

29/01 2017

v0.2

0.2.0.0

Larevel 5 settings

  Sources   Download

MIT

The Requires

 

by Marko Murumaa

12/01 2017

v0.1

0.1.0.0

Larevel 5 settings

  Sources   Download

MIT

The Requires

 

by Marko Murumaa