Spec-Zone.ru › Laravel 5.3

DatabaseStore

класс DatabaseStore реализует Store (Просмотр исходного кода)

Свойства

RetrievesMultipleKeys

Свойства

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

Методы

array many(array $keys)

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

from RetrievesMultipleKeys
void putMany(array $values, float|int $minutes)

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

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

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

mixed get(string|array $key)

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

void put(string $key, mixed $value, float|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()

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

Details

array many(array $keys)

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

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

Parameters

array $keys

Return Value

array

void putMany(array $values, float|int $minutes)

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

Parameters

array $values
float|int $minutes

Return Value

void

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

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

Параметры

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

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

void

mixed get(string|array $key)

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

Параметры

string|array $key

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

mixed

void put(string $key, mixed $value, float|int $minutes)

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

Параметры

string $key
mixed $value
float|int $minutes

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

void

int|bool increment(string $key, mixed $value = 1)

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

Параметры

string $key
mixed $value

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

int|bool

int|bool decrement(string $key, mixed $value = 1)

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

Параметры

string $key
mixed $value

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

int|bool

protected int|bool incrementOrDecrement(string $key, mixed $value, Closure $callback)

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

Параметры

string $key
mixed $value
Closure $callback

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

int|bool

protected int getTime()

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

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

int

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.3/Illuminate/Cache/DatabaseStore.html

Spec-Zone.ru

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