class Cache (View source)

Класс для работы с кешем

Properties

protected string $folder Директория для работы с кешем
protected Filesystem $filesystem Объект файловой системы

Methods

__construct(string $defaultFolder)

No description

bool
isEmptyCache()

Проверяет пустой ли кеш

bool
checkMimeType(string $url, string $type)

Проверяет mime-type закешированного файла

bool
checkDate(string $url, Carbon $date = NULL, int $diffInHours = 1, bool $abs = true)

Метод для проверки устарел ли кеш файла или нет

bool
check(string $url)

Проверяет существует ли кеш определенного запроса

string|null
get(string $url)

Возвращает содержимое кеша

void
put(string $url, $data)

Кеширует данные

mixed|null
cache(string $url, null|mixed $data = NULL)

Сохраняет или возвращает кешированные данные

void
forget(string $url = NULL)

Удаляет из кеша файл, папку или полностью весь кеш

string
getPath(string $url, bool $root = false)

Возвращает путь до файла на основе URL

string
getSiteName(string $url)

Возвращает название сайта (домен)

string
getHost(string $url)

Получить хост из URL

string
getFilename(string $url)

Возвращает название файла на основе URL

Details

__construct(string $defaultFolder)

Parameters

string $defaultFolder

bool isEmptyCache()

Проверяет пустой ли кеш

Return Value

bool

bool checkMimeType(string $url, string $type)

Проверяет mime-type закешированного файла

Parameters

string $url
string $type

Return Value

bool

bool checkDate(string $url, Carbon $date = NULL, int $diffInHours = 1, bool $abs = true)

Метод для проверки устарел ли кеш файла или нет

Parameters

string $url
Carbon $date по умолчанию текущая дата
int $diffInHours
bool $abs флаг указывающий сравнивать абсолютные значения

Return Value

bool

bool check(string $url)

Проверяет существует ли кеш определенного запроса

Parameters

string $url

Return Value

bool

string|null get(string $url)

Возвращает содержимое кеша

Parameters

string $url

Return Value

string|null

void put(string $url, $data)

Кеширует данные

Parameters

string $url
$data

Return Value

void

mixed|null cache(string $url, null|mixed $data = NULL)

Сохраняет или возвращает кешированные данные

Parameters

string $url
null|mixed $data

Return Value

mixed|null

void forget(string $url = NULL)

Удаляет из кеша файл, папку или полностью весь кеш

Parameters

string $url

Return Value

void

string getPath(string $url, bool $root = false)

Возвращает путь до файла на основе URL

Parameters

string $url
bool $root

Return Value

string

protected string getSiteName(string $url)

Возвращает название сайта (домен)

Parameters

string $url

Return Value

string

protected string getHost(string $url)

Получить хост из URL

Parameters

string $url

Return Value

string

protected string getFilename(string $url)

Возвращает название файла на основе URL

Parameters

string $url

Return Value

string