2017 © Pedro Peláez
 

library lara-config

Laravel 5 Config like wordpress wp_option()

image

tajul/lara-config

Laravel 5 Config like wordpress wp_option()

  • Friday, March 17, 2017
  • by tajul_asri
  • Repository
  • 1 Watchers
  • 0 Stars
  • 37 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 1 Forks
  • 1 Open issues
  • 1 Versions
  • 0 % Grown

The README.md

Laravel 5 key value configurations using database

This package is for laravel cache learning purpose.Using laravel cache for creating config like wordpress which is stored on cache loaded from table config, (*1)

installation, (*2)

    "tajul/lara-config" : "dev-master"

register laraconfig services provider, (*3)

    LaraConfig\LaraConfigServiceProvider::class,
    LaraConfig\LaraConfigFacadeServiceProvider::class,

Register for facades alias, (*4)


'LaraConfig' => LaraConfig\Facades\LaraConfigRepository::class,

publish vendor, (*5)

    php artisan vendor:publish --provider=LaraConfig\LaraConfigServiceProvider

publish vendor dirty ways, (*6)

    php artisan vendor:publish

run migration, (*7)

    php artisan migrate 

Basic usage, (*8)


use LaraConfig\LaraConfigRepository; class ConfigController extends Controller { public function configRouteBind(LaraConfigRepository $config) { $config->all(); } }

Insert new Value, (*9)


use LaraConfig\LaraConfigRepository; class ConfigController extends Controller { public function configRouteBind(LaraConfigRepository $config) { try { $config->set('key','value'); } catch(Exception $e) { return $e->getMessage(); } } }

get config by key, (*10)


use LaraConfig\LaraConfigRepository; class ConfigController extends Controller { public function configRouteBind(LaraConfigRepository $config) { $config->get('key'); //if key are not exists return null } }

Or by using facades, (*11)


use LaraConfig\LaraConfigRepository; class ConfigController extends Controller { public function configRouteBind() { \LaraConfig::all(); } }

Available methods, (*12)


//get all config key and values \LaraConfig::all(); //get config value using key \LaraConfig::get('key'); //set new config value using key \LaraConfig::set('key','value);

The Versions

17/03 2017

dev-master

9999999-dev

Laravel 5 Config like wordpress wp_option()

  Sources   Download

by Tajul