Repository
interface Repository implements CacheInterface (View source)
Methods
Determine if an item exists in the cache.
Retrieve an item from the cache by key.
Retrieve an item from the cache and delete it.
Store an item in the cache.
Store an item in the cache if the key does not exist.
Increment the value of an item in the cache.
Decrement the value of an item in the cache.
Store an item in the cache indefinitely.
Get an item from the cache, or store the default value.
Get an item from the cache, or store the default value forever.
Remove an item from the cache.
Details
bool
has(string $key)
Determine if an item exists in the cache.
mixed
get(string $key, mixed $default = null)
Retrieve an item from the cache by key.
mixed
pull(string $key, mixed $default = null)
Retrieve an item from the cache and delete it.
void
put(string $key, mixed $value, DateTimeInterface|DateInterval|float|int $minutes)
Store an item in the cache.
bool
add(string $key, mixed $value, DateTimeInterface|DateInterval|float|int $minutes)
Store an item in the cache if the key does not exist.
int|bool
increment(string $key, mixed $value = 1)
Increment the value of an item in the cache.
int|bool
decrement(string $key, mixed $value = 1)
Decrement the value of an item in the cache.
void
forever(string $key, mixed $value)
Store an item in the cache indefinitely.
mixed
remember(string $key, DateTimeInterface|DateInterval|float|int $minutes, Closure $callback)
Get an item from the cache, or store the default value.
mixed
sear(string $key, Closure $callback)
Get an item from the cache, or store the default value forever.
mixed
rememberForever(string $key, Closure $callback)
Get an item from the cache, or store the default value forever.
bool
forget(string $key)
Remove an item from the cache.
Store
getStore()
Get the cache store implementation.