Spec-Zone.ru › Laravel 5.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)

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

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

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

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

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

from InteractsWithTime
int currentTime()

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

from InteractsWithTime
array many(array $keys)

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

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

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

from RetrievesMultipleKeys
void __construct(ConnectionInterface $connection, 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)

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

bool flush()

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

Builder table()

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

ConnectionInterface getConnection()

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

строка getPrefix()

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

Подробности

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

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

Параметры

DateTimeInterface|DateInterval|int $delay

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

int

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

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

Параметры

DateTimeInterface|DateInterval|int $delay

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

int

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

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

Параметры

DateTimeInterface|DateInterval|int $delay

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

DateTimeInterface|int

protected int currentTime()

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

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

int

array many(array $keys)

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

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

Параметры

array $keys

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

array

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

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

Параметры

array $values
float|int $minutes

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

void

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

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

Параметры

ConnectionInterface $connection
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

bool flush()

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

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

bool

protected Builder table()

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

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

Builder

ConnectionInterface getConnection()

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

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

ConnectionInterface

string getPrefix()

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

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

string

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

Spec-Zone.ru

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