Spec-Zone.ru › Laravel 6

DatabaseStore

class DatabaseStore implements Store (View source)

Трейты

InteractsWithTime
RetrievesMultipleKeys

Свойства

protected ConnectionInterface $connection

Экземпляр подключения к базе данных.

protected string $table

Имя таблицы кэша.

protected string $prefix

Строка, которая должна быть добавлена в качестве префикса к ключам.

Методы

int secondsUntil(DateTimeInterface|DateInterval|int $delay)

Получить количество секунд до указанной даты DateTime.

from InteractsWithTime
int availableAt(DateTimeInterface|DateInterval|int $delay = 0)

Получить метку времени UNIX для "доступно в".

from InteractsWithTime
DateTimeInterface|int parseDateInterval(DateTimeInterface|DateInterval|int $delay)

Если заданное значение — интервал, преобразовать его в экземпляр DateTime.

from InteractsWithTime
int currentTime()

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

from InteractsWithTime
array many(array $keys)

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

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

from RetrievesMultipleKeys
bool putMany(array $values, int $seconds)

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

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

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

mixed get(string|array $key)

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

bool put(string $key, mixed $value, int $seconds)

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

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()

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

bool forever(string $key, mixed $value)

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

bool forget(string $key)

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

bool flush()

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

Builder table()

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

ConnectionInterface getConnection()

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

string getPrefix()

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

string serialize(mixed $value)

Сериализовать заданное значение.

mixed unserialize(string $value)

Десериализовать заданное значение.

Подробности

protected int secondsUntil(DateTimeInterface|DateInterval|int $delay)

Получить количество секунд до указанной даты DateTime.

Parameters

DateTimeInterface|DateInterval|int $delay

Return Value

int

protected int availableAt(DateTimeInterface|DateInterval|int $delay = 0)

Получить метку времени UNIX для "доступно в".

Parameters

DateTimeInterface|DateInterval|int $delay

Return Value

int

protected DateTimeInterface|int parseDateInterval(DateTimeInterface|DateInterval|int $delay)

Если заданное значение — интервал, преобразовать его в экземпляр DateTime.

Parameters

DateTimeInterface|DateInterval|int $delay

Return Value

DateTimeInterface|int

protected int currentTime()

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

Return Value

int

array many(array $keys)

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

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

Parameters

array $keys

Return Value

array
END_OF_DOCUMENT_MARKER

bool putMany(array $values, int $seconds)

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

Параметры

array $values
int $seconds

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

bool

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

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

Параметры

ConnectionInterface $connection
string $table
string $prefix

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

void

mixed get(string|array $key)

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

Параметры

string|array $key

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

mixed

bool put(string $key, mixed $value, int $seconds)

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

Параметры

string $key
mixed $value
int $seconds

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

bool

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

bool forever(string $key, mixed $value)

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

Параметры

string $key
mixed $value

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

bool

bool forget(string $key)

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

Параметры

string $key

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

bool

bool flush()

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

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

bool

protected Builder table()

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

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

Builder

ConnectionInterface getConnection()

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

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

ConnectionInterface

string getPrefix()

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

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

string

protected string serialize(mixed $value)

Сериализовать заданное значение.

Параметры

mixed $value

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

string

protected mixed unserialize(string $value)

Десериализовать заданное значение.

Параметры

string $value

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

mixed

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

Spec-Zone.ru

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