dev-master
9999999-devA package that allows you to use two caching engines, one as a fallback for the other
The Requires
- php >=5.4.0
- illuminate/support 4.2.*
laravel cache
Wallogit.com
2017 © Pedro Peláez
A package that allows you to use two caching engines, one as a fallback for the other
A laravel package that allows using two caching engines, one as a fallback for the other, (*1)
Add the following to your composer.json file's require section:, (*2)
"masnun/cache": "dev-master"
Run composer update. Composer should install the latest version of the package., (*3)
Now, register the Service Provider in app/config/app.php file. Add the following line to the providers array:, (*4)
'Masnun\Cache\CacheServiceProvider'
You should next register an alias for the API. We recommend MCache. Add the following line to the aliases array in the same file:, (*5)
'MCache' => 'Masnun\Cache\CacheFacade',
Let's publish the configuration values for the package. Execute from the command line:, (*6)
php artisan config:publish masnun/cache
The configuration file will be published to app/config/packages/masnun/cache/cache.php. Please feel free to tweak the values. Here's a short description:, (*7)
primary - the name of the primary cache driver (eg. 'memcached' for memcached )secondary - the name of the fallback cache driverdefault_expiration - the default value for cache expirationasync - should the data be offloaded using background async queues?async_driver - if yes, then using which queue driver? (PS: The async data offloading still not implemented, it's work in progress)., (*8)
Route::get('/', function ()
{
MCache::put('name', 'masnun', 60);
return MCache::get('name');
});
Please feel free to be creative and try the usual Cache APIs. Here's a list of currently implemented methods:, (*9)
A package that allows you to use two caching engines, one as a fallback for the other
laravel cache