DatabaseStore
class DatabaseStore implements Store (View source)
Свойства
| protected ConnectionInterface | $connection | Экземпляр подключения к базе данных. | |
| protected Encrypter | $encrypter | Экземпляр шифровальщика. | |
| protected string | $table | Имя таблицы кеша. | |
| protected string | $prefix | Строка, которая должна быть добавлена к ключам. |
Методы
| void | __construct(ConnectionInterface $connection, Encrypter $encrypter, string $table, string $prefix = '') Создать новый кеш-хранилище. | |
| mixed | get(string $key) Получить элемент из кеша по ключу. | |
| void | put(string $key, mixed $value, int $minutes) Сохранить элемент в кеше на заданное количество минут. | |
| int|bool | increment(string $key, mixed $value = 1) Увеличить значение элемента в кеше. | |
| int|bool | decrement(string $key, mixed $value = 1) Уменьшить значение элемента в кеше. | |
| int|bool | incrementOrDecrement(string $key, mixed $value, Closure $callback) Увеличить или уменьшить значение элемента в кеше. | |
| int | getTime() Получить текущее системное время. | |
| void | forever(string $key, mixed $value) Сохранить элемент в кеше на неопределённый срок. | |
| bool | forget(string $key) Удалить элемент из кеша. | |
| void | flush() Удалить все элементы из кеша. | |
| Builder | table() Получить генератор запросов для таблицы кеша. | |
| ConnectionInterface | getConnection() Получить базовое подключение к базе данных. | |
| Encrypter | getEncrypter() Получить экземпляр шифровальщика. | |
| string | getPrefix() Получить префикс ключа кеша. |
Детали
void __construct(ConnectionInterface $connection, Encrypter $encrypter, string $table, string $prefix = '')
Создать новый кеш-хранилище.
mixed get(string $key)
Получить элемент из кеша по ключу.
void put(string $key, mixed $value, int $minutes)
Сохранить элемент в кэше на заданное количество минут.
int|bool increment(string $key, mixed $value = 1)
Увеличить значение элемента в кэше.
int|bool decrement(string $key, mixed $value = 1)
Уменьшить значение элемента в кэше.
protected int|bool incrementOrDecrement(string $key, mixed $value, Closure $callback)
Увеличить или уменьшить значение элемента в кэше.
protected int getTime()
Получить текущее системное время.
void forever(string $key, mixed $value)
Сохранить элемент в кэше на неопределенный срок.
bool forget(string $key)
Удалить элемент из кэша.
void flush()
Удалить все элементы из кэша.
protected Builder table()
Получить конструктор запроса для таблицы кэша.
ConnectionInterface getConnection()
Получить базу данных.
Encrypter getEncrypter()
Получить экземпляр шифрования.
string getPrefix()
Получить префикс ключа кэша.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/5.1/Illuminate/Cache/DatabaseStore.html