Download the PHP package chalcedonyt/laravel-redis-tagger without Composer
On this page you can find all versions of the php package chalcedonyt/laravel-redis-tagger. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download chalcedonyt/laravel-redis-tagger
More information about chalcedonyt/laravel-redis-tagger
Files in chalcedonyt/laravel-redis-tagger
Package laravel-redis-tagger
Short Description A Helper function for Redis in Laravel to organize tags.
License MIT
Homepage https://github.com/chalcedonyt/laravel-redis-tagger
Informations about the package laravel-redis-tagger
chalcedonyt/laravel-redis-tagger
A helper Facade and functions to organize Redis tags, enabling easy type-hinting, built-in parameter validation, and placeholder replacement.
Install
Via Composer (minimum stability must be set to dev)
Include the Provider and Facade into app.php.
Usage - GET/SET
The only thing you need to set is the tags
value. You may insert either a plain string, a {tagtemplate}, or a {tagtemplate} with a \Closure that returns a value. (This allows type-hinting).
Any {tagtemplate} keys must be defined when called.
For key-value operations, you may then call ::set or ::get on the RedisTagger
Facade:
Likewise, you can retrieve the value with
You may return only a key (e.g. for use with sets)
It is also possible to extend any taggers you create by adding to the parent's $tags variable.
Usage - KEYS
RedisTagger also wraps the ::keys
function of Redis. When calling keys
, no validation is done on the arguments. Any missing {tagtemplates} will be cast to *
:
Usage - Extracting tag values
You may extract the value of a {tag} from a key by using the ::valueOfTagInKey function.
Change log
Please see CHANGELOG for more information what has changed recently.
License
The MIT License (MIT). Please see License File for more information.