On this page
Repository
class Repository implements ArrayAccess (View source)
Traits
Properties
| static protected array | $macros | The registered string macros. | from MacroableTrait | 
| protected StoreInterface | $store | The cache store implementation. | |
| protected int | $default | The default number of minutes to store items. | 
Methods
| static void | macro(string $name, callable $macro)  Register a custom macro.  | 
      from MacroableTrait | 
| static boolean | hasMacro(string $name)  Checks if macro is registered  | 
      from MacroableTrait | 
| static mixed | __callStatic(string $method, array $parameters)  Dynamically handle calls to the class.  | 
      from MacroableTrait | 
| mixed | __call(string $method, array $parameters)  Handle dynamic calls into macros or pass missing methods to the store.  | 
      |
| __construct(StoreInterface $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.  | 
      |
| mixed | pull(string $key, mixed $default = null)  Retrieve an item from the cache and delete it.  | 
      |
| void | put(string $key, mixed $value, DateTime|int $minutes)  Store an item in the cache.  | 
      |
| bool | add(string $key, mixed $value, DateTime|int $minutes)  Store an item in the cache if the key does not exist.  | 
      |
| mixed | remember(string $key, DateTime|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.  | 
      |
| int | getDefaultCacheTime()  Get the default cache time.  | 
      |
| void | setDefaultCacheTime(int $minutes)  Set the default cache time in minutes.  | 
      |
| StoreInterface | getStore()  Get the cache store implementation.  | 
      |
| 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.  | 
      |
| int|null | getMinutes(DateTime|int $duration)  Calculate the number of minutes with the given duration.  | 
      
Details
static void macro(string $name, callable $macro)
Register a custom macro.
static boolean hasMacro(string $name)
Checks if macro is registered
static mixed __callStatic(string $method, array $parameters)
Dynamically handle calls to the class.
mixed __call(string $method, array $parameters)
Handle dynamic calls into macros or pass missing methods to the store.
__construct(StoreInterface $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.
mixed pull(string $key, mixed $default = null)
Retrieve an item from the cache and delete it.
void put(string $key, mixed $value, DateTime|int $minutes)
Store an item in the cache.
bool add(string $key, mixed $value, DateTime|int $minutes)
Store an item in the cache if the key does not exist.
mixed remember(string $key, DateTime|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.
int getDefaultCacheTime()
Get the default cache time.
void setDefaultCacheTime(int $minutes)
Set the default cache time in minutes.
StoreInterface getStore()
Get the cache store implementation.
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.
protected int|null getMinutes(DateTime|int $duration)
Calculate the number of minutes with the given duration.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
 https://laravel.com/api/4.2/Illuminate/Cache/Repository.html