ryssbowh / laravel-array-cache
Helper to cache using dotted array keys in Laravel
Requires
- illuminate/cache: ^5.7|^5.8
Requires (Dev)
- orchestra/testbench: ^3.7|^3.8
This package is auto-updated.
Last update: 2024-10-27 17:46:40 UTC
README
This is a helper to save cache looking at keys as dotted arrays. So we are able to clear any sub-array we want. example :
I have three cache keys fields.object1.value1
, fields.object1.value2
and fields.object2.value1
, if we look at them as dotted arrays it would look like this :
- fields
- object1
- value1
- value2
- object2
- value1
- object1
calling \ArrayCache::forget('fields.object1')
will forget fields.object1.value1
and fields.object1.value2
.
calling \ArrayCache::forget('fields')
will forget the 3 keys.
This has been tested and used on Laravel 5.7 and 5.8 only.
Available methods
All methods for retrieving/forgetting keys from the Laravel cache repository are available
Installation
Install package through composer : composer require ryssbowh/laravel-array-cache
Register the service provider Ryssbowh\ArrayCache\ArrayCacheServiceProvider
Add the facade Ryssbowh\ArrayCache\Facade\ArrayCache