class Repository implements Repository, ArrayAccess (View source)
Macroable |
static void | macro(string $name, callable $macro) Register a custom macro. | from Macroable |
static bool | hasMacro(string $name) Checks if macro is registered. | from Macroable |
static mixed | __callStatic(string $method, array $parameters) Dynamically handle calls to the class. | from Macroable |
mixed | __call(string $method, array $parameters) Handle dynamic calls into macros or pass missing methods to the store. | |
void | __construct(Store $store) Create a new cache repository instance. | |
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. | |
array | many(array $keys) Retrieve multiple items 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, DateTime|float|int $minutes = null) Store an item in the cache. | |
void | putMany(array $values, float|int $minutes) Store multiple items in the cache for a given number of minutes. | |
bool | add(string $key, mixed $value, DateTime|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, DateTime|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. | |
TaggedCache | tags(array|mixed $names) Begin executing a new tags operation if the store supports it. | |
float|int | getDefaultCacheTime() Get the default cache time. | |
$this | setDefaultCacheTime(float|int $minutes) Set the default cache time in minutes. | |
Store | getStore() Get the cache store implementation. | |
void | setEventDispatcher(Dispatcher $events) Set the event dispatcher instance. | |
bool | offsetExists(string $key) Determine if a cached value exists. | |
mixed | offsetGet(string $key) Retrieve an item from the cache by key. | |
void | offsetSet(string $key, mixed $value) Store an item in the cache for the default time. | |
void | offsetUnset(string $key) Remove an item from the cache. | |
void | __clone() Clone cache repository instance. |
Register a custom macro.
Checks if macro is registered.
Dynamically handle calls to the class.
Handle dynamic calls into macros or pass missing methods to the store.
Create a new cache repository instance.
Determine if an item exists in the cache.
Retrieve an item from the cache by key.
Retrieve multiple items from the cache by key.
Items not found in the cache will have a null value.
Retrieve an item from the cache and delete it.
Store an item in the cache.
Store multiple items in the cache for a given number of minutes.
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.
Get an item from the cache, or store the default value forever.
Remove an item from the cache.
Begin executing a new tags operation if the store supports it.
Get the default cache time.
Set the default cache time in minutes.
Get the cache store implementation.
Set the event dispatcher instance.
Determine if a cached value exists.
Retrieve an item from the cache by key.
Store an item in the cache for the default time.
Remove an item from the cache.
Clone cache repository instance.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/5.4/Illuminate/Cache/Repository.html