Repository
interface Repository implements CacheInterface (View source)
Methods
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 execute the given Closure and store the result.
Get an item from the cache, or execute the given Closure and store the result forever.
Remove an item from the cache.
Details
        
                            mixed
    pull(string $key, mixed $default = null)
        
    
    Retrieve an item from the cache and delete it.
        
                            bool
    put(string $key, mixed $value, DateTimeInterface|DateInterval|int|null $ttl = null)
        
    
    Store an item in the cache.
        
                            bool
    add(string $key, mixed $value, DateTimeInterface|DateInterval|int|null $ttl = null)
        
    
    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.
        
                            bool
    forever(string $key, mixed $value)
        
    
    Store an item in the cache indefinitely.
        
                            mixed
    remember(string $key, DateTimeInterface|DateInterval|int|null $ttl, Closure $callback)
        
    
    Get an item from the cache, or execute the given Closure and store the result.
        
                            mixed
    sear(string $key, Closure $callback)
        
    
    Get an item from the cache, or execute the given Closure and store the result forever.
        
                            mixed
    rememberForever(string $key, Closure $callback)
        
    
    Get an item from the cache, or execute the given Closure and store the result forever.
        
                            bool
    forget(string $key)
        
    
    Remove an item from the cache.
        
                            Store
    getStore()
        
    
    Get the cache store implementation.