CacheManager
class CacheManager implements Factory mixin Repository
Properties
protected Application | $app | The application instance. |
|
protected array | $stores | The array of resolved cache stores. |
|
protected array | $customCreators | The registered custom driver creators. |
Methods
Get a cache store instance by name.
Get a cache driver instance.
Attempt to get the store from the local cache.
Resolve the given store.
Call a custom driver creator.
Create an instance of the APC cache driver.
Create an instance of the array cache driver.
Create an instance of the file cache driver.
Create an instance of the Memcached cache driver.
Create an instance of the Null cache driver.
Create an instance of the Redis cache driver.
Create an instance of the database cache driver.
Get the cache prefix.
Get the cache connection configuration.
Get the default cache driver name.
Set the default cache driver name.
Dynamically call the default driver instance.
Details
at line 44
void
__construct(Application $app)
Create a new Cache manager instance.
at line 55
mixed
store(string|null $name = null)
Get a cache store instance by name.
at line 68
mixed
driver(string $driver = null)
Get a cache driver instance.
at line 79
protected Repository
get(string $name)
Attempt to get the store from the local cache.
at line 92
protected Repository
resolve(string $name)
Resolve the given store.
at line 119
protected mixed
callCustomCreator(array $config)
Call a custom driver creator.
at line 130
protected ApcStore
createApcDriver(array $config)
Create an instance of the APC cache driver.
at line 142
protected ArrayStore
createArrayDriver()
Create an instance of the array cache driver.
at line 153
protected FileStore
createFileDriver(array $config)
Create an instance of the file cache driver.
at line 164
protected MemcachedStore
createMemcachedDriver(array $config)
Create an instance of the Memcached cache driver.
at line 183
protected NullStore
createNullDriver()
Create an instance of the Null cache driver.
at line 194
protected RedisStore
createRedisDriver(array $config)
Create an instance of the Redis cache driver.
at line 209
protected DatabaseStore
createDatabaseDriver(array $config)
Create an instance of the database cache driver.
at line 226
Repository
repository(Store $store)
Create a new cache repository with the given implementation.
at line 245
protected string
getPrefix(array $config)
Get the cache prefix.
at line 256
protected array
getConfig(string $name)
Get the cache connection configuration.
at line 266
string
getDefaultDriver()
Get the default cache driver name.
at line 277
void
setDefaultDriver(string $name)
Set the default cache driver name.
at line 289
$this
extend(string $driver, Closure $callback)
Register a custom driver creator Closure.
at line 303
mixed
__call(string $method, array $parameters)
Dynamically call the default driver instance.