CacheManager
class CacheManager implements Factory (View source)
Свойства
| protected Application | $app | Экземпляр приложения. | |
| protected array | $stores | Массив разрешённых кеш-хранилищ. | |
| protected array | $customCreators | Зарегистрированные создатели пользовательских драйверов. |
Методы
| void | __construct(Application $app) Создать новый экземпляр менеджера кеша. | |
| mixed | store(string|null $name = null) Получить экземпляр хранилища кеша по имени. | |
| mixed | driver(string $driver = null) Получить экземпляр драйвера кеша. | |
| Repository | get(string $name) Попытка получить хранилище из локального кеша. | |
| Repository | resolve(string $name) Разрешить заданное хранилище. | |
| mixed | callCustomCreator(array $config) Вызвать создателя пользовательского драйвера. | |
| ApcStore | createApcDriver(array $config) Создать экземпляр драйвера кеша APC. | |
| ArrayStore | createArrayDriver() Создать экземпляр драйвера кеша массива. | |
| FileStore | createFileDriver(array $config) Создать экземпляр драйвера файлового кеша. | |
| MemcachedStore | createMemcachedDriver(array $config) Создать экземпляр драйвера кеша Memcached. | |
| NullStore | createNullDriver() Создать экземпляр драйвера кеша Null. | |
| RedisStore | createRedisDriver(array $config) Создать экземпляр драйвера кеша Redis. | |
| DatabaseStore | createDatabaseDriver(array $config) Создать экземпляр драйвера кеша базы данных. | |
| Repository | repository(Store $store) Создать новый репозиторий кеша с заданной реализацией. | |
| string | getPrefix(array $config) Получить префикс кеша. | |
| array | getConfig(string $name) Получить конфигурацию подключения к кешу. | |
| string | getDefaultDriver() Получить имя драйвера кеша по умолчанию. | |
| void | setDefaultDriver(string $name) Установить имя драйвера кеша по умолчанию. | |
| $this | extend(string $driver, Closure $callback) Зарегистрировать Closure для создания пользовательского драйвера. | |
| mixed | __call(string $method, array $parameters) Динамически вызвать экземпляр драйвера по умолчанию. |
Подробности
void __construct(Application $app)
Создать новый экземпляр менеджера кеша.
mixed store(string|null $name = null)
Получить экземпляр хранилища кеша по имени.
mixed driver(string $driver = null)
Получить экземпляр драйвера кеша.
protected Repository get(string $name)
Попытка получить хранилище из локального кеша.
protected Repository resolve(string $name)
Разрешить заданное хранилище.
protected mixed callCustomCreator(array $config)
Вызвать создателя пользовательского драйвера.
protected ApcStore createApcDriver(array $config)
Создать экземпляр драйвера кеша APC.
protected ArrayStore createArrayDriver()
Создать экземпляр драйвера кеша массива.
protected FileStore createFileDriver(array $config)
Создать экземпляр драйвера кэша файлов.
protected MemcachedStore createMemcachedDriver(array $config)
Создать экземпляр драйвера кэша Memcached.
protected NullStore createNullDriver()
Создать экземпляр драйвера кэша Null.
protected RedisStore createRedisDriver(array $config)
Создать экземпляр драйвера кэша Redis.
protected DatabaseStore createDatabaseDriver(array $config)
Создать экземпляр драйвера кэша базы данных.
Repository repository(Store $store)
Создать новый репозиторий кэша с заданной реализацией.
protected string getPrefix(array $config)
Получить префикс кэша.
protected array getConfig(string $name)
Получить конфигурацию подключения к кэшу.
string getDefaultDriver()
Получить имя драйвера кэша по умолчанию.
void setDefaultDriver(string $name)
Установить имя драйвера кэша по умолчанию.
$this extend(string $driver, Closure $callback)
Зарегистрировать замыкание-создатель пользовательского драйвера.
mixed __call(string $method, array $parameters)
Динамический вызов экземпляра драйвера по умолчанию.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/5.4/Illuminate/Cache/CacheManager.html