Spec-Zone.ru › Laravel 5.2

DatabaseStore

class DatabaseStore implements Store (View source)

Свойства

RetrievesMultipleKeys

Свойства

protected ConnectionInterface $connection Экземпляр подключения к базе данных.
protected Encrypter $encrypter Экземпляр шифратора.
protected string $table Имя таблицы кэша.
protected string $prefix Строка, которая должна быть добавлена в начало ключей.

Методы

массив many(массив $keys)

Получить несколько элементов из кэша по ключу.

из RetrievesMultipleKeys
void putMany(массив $values, целое $minutes)

Сохранить несколько элементов в кэше на заданное количество минут.

из RetrievesMultipleKeys
void __construct(ConnectionInterface $connection, Encrypter $encrypter, string $table, string $prefix = '')

Создать новый хранилище в базе данных.

смешанный тип get(строка|массив $key)

Получить элемент из кэша по ключу.

void put(строка $key, смешанный тип $value, целое $minutes)

Сохранить элемент в кэше на заданное количество минут.

целое|bool increment(строка $key, смешанный тип $value = 1)

Увеличить значение элемента в кэше.

целое|bool decrement(строка $key, смешанный тип $value = 1)

Уменьшить значение элемента в кэше.

целое|bool incrementOrDecrement(строка $key, смешанный тип $value, Closure $callback)

Увеличить или уменьшить значение элемента в кэше.

целое getTime()

Получить текущее системное время.

void forever(строка $key, смешанный тип $value)

Сохранить элемент в кэше на неопределенный срок.

bool forget(строка $key)

Удалить элемент из кэша.

void flush()

Удалить все элементы из кэша.

Builder table()

Получить обработчик запросов для таблицы кэша.

ConnectionInterface getConnection()

Получить подключение к базе данных.

Encrypter getEncrypter()

Получить экземпляр шифратора.

string getPrefix()

Получить префикс ключа кэша.

Подробности

массив many(массив $keys)

Получить несколько элементов из кэша по ключу.

Элементы, не найденные в кэше, будут иметь значение null.

Параметры

массив $keys

Возвращаемое значение

массив

void putMany(массив $values, целое $minutes)

Сохранить несколько элементов в кэше на заданное количество минут.

Параметры

массив $values
целое $minutes

Возвращаемое значение

void

void __construct(ConnectionInterface $connection, Encrypter $encrypter, string $table, string $prefix = '')

Создать новый хранилище в базе данных.

Параметры

ConnectionInterface $connection
Encrypter $encrypter
string $table
string $prefix

Возвращаемое значение

void

смешанный тип get(строка|массив $key)

Получить элемент из кэша по ключу.

Параметры

строка|массив $key

Возвращаемое значение

смешанный тип

void put(строка $key, смешанный тип $value, целое $minutes)

Сохранить элемент в кэше на заданное количество минут.

Параметры

строка $key
смешанный тип $value
целое $minutes

Возвращаемое значение

void

целое|bool increment(строка $key, смешанный тип $value = 1)

Увеличить значение элемента в кэше.

Параметры

строка $key
смешанный тип $value

Возвращаемое значение

целое|bool

целое|bool decrement(строка $key, смешанный тип $value = 1)

Уменьшить значение элемента в кэше.

Параметры

строка $key
смешанный тип $value

Возвращаемое значение

целое|bool

protected целое|bool incrementOrDecrement(строка $key, смешанный тип $value, Closure $callback)

Увеличить или уменьшить значение элемента в кэше.

Параметры

строка $key
смешанный тип $value
Closure $callback

Возвращаемое значение

целое|bool

protected целое getTime()

Получить текущее системное время.

Возвращаемое значение

целое

void forever(string $key, mixed $value)

Хранить элемент в кэше неограниченное время.

Параметры

string $key
mixed $value

Значение возврата

void

bool forget(string $key)

Удалить элемент из кэша.

Параметры

string $key

Значение возврата

bool

void flush()

Удалить все элементы из кэша.

Значение возврата

void

protected Builder table()

Получить обработчик запросов для таблицы кэша.

Значение возврата

Builder

ConnectionInterface getConnection()

Получить основное подключение к базе данных.

Значение возврата

ConnectionInterface

Encrypter getEncrypter()

Получить экземпляр шифрования.

Значение возврата

Encrypter

string getPrefix()

Получить префикс ключа кэша.

Значение возврата

string

© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/5.2/Illuminate/Cache/DatabaseStore.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API