Download the PHP package dv0vd/laravel-simple-cache without Composer
On this page you can find all versions of the php package dv0vd/laravel-simple-cache. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Table of contents
Download dv0vd/laravel-simple-cache
More information about dv0vd/laravel-simple-cache
Files in dv0vd/laravel-simple-cache
Download dv0vd/laravel-simple-cache
More information about dv0vd/laravel-simple-cache
Files in dv0vd/laravel-simple-cache
Vendor dv0vd
Package laravel-simple-cache
Short Description Simple trait for cache handling with tags support in Laravel
License MIT
Homepage https://github.com/dv0vd/laravel-simple-cache
Package laravel-simple-cache
Short Description Simple trait for cache handling with tags support in Laravel
License MIT
Homepage https://github.com/dv0vd/laravel-simple-cache
Please rate this library. Is it a good library?
Informations about the package laravel-simple-cache
Laravel Simple Cache Trait
A lightweight Laravel trait that simplifies working with cache keys and tagged cache storage. It automatically generates stable hashed cache keys, handles nested arrays, sorts key data, and supports cache tags across all Laravel versions starting from 8.x.
Features
- Automatic cache key generation using SHA-256
- Deterministic sorting of array keys before hashing
- Tagged cache support (if the store supports it)
- Graceful fallback when caching fails
- Easy cache flushing for specific tag groups
- Works on Laravel 8+
Installation
Usage
Tag Constants (optional):
Clearing cache:
Available Methods
rememberCache(callable $callback, array $keys = [], array $tags = [], ?int $ttl = null): mixed
Stores or retrieves a value from cache:
- Automatically generates a cache key based on the calling class, method, and the
$keysarray (sorted & hashed). - Uses tags if the cache driver supports them.
- Logs and silently falls back to the callback if caching fails.
$ttl(in seconds) is optional. Defaults tocache.ttlfrom your config.
clearCache(array $tags = []): void
Flushes all cache entries for the provided tags or default tags.
- By default, tags are taken from the constants
CACHE_MAIN_TAGandCACHE_TAGS. - If you pass tags as a parameter, they will override the default constants.
- Only cache entries with tags are cleared.
- If no tags are found, the method does nothing to avoid accidental data loss.
All versions of laravel-simple-cache with dependencies
PHP Build Version
Package Version
The package dv0vd/laravel-simple-cache contains the following files
Loading the files please wait ...