Репозиторий
интерфейс Репозиторий реализует CacheInterface (Просмотреть исходный код)
Методы
| смешанный | pull(строка $ключ, смешанный $значение_по_умолчанию = null) Извлечь элемент из кэша и удалить его. | |
| логическое | put(строка $ключ, смешанный $значение, DateTimeInterface|DateInterval|целое|null $время_хранения = null) Сохранить элемент в кэше. | |
| логическое | add(строка $ключ, смешанный $значение, DateTimeInterface|DateInterval|целое|null $время_хранения = null) Сохранить элемент в кэше, если ключ не существует. | |
| целое|логическое | increment(строка $ключ, смешанный $приращение = 1) Увеличить значение элемента в кэше. | |
| целое|логическое | decrement(строка $ключ, смешанный $уменьшение = 1) Уменьшить значение элемента в кэше. | |
| логическое | forever(строка $ключ, смешанный $значение) Сохранить элемент в кэше на неопределённый срок. | |
| смешанный | remember(строка $ключ, DateTimeInterface|DateInterval|целое|null $время_хранения, Closure $обратный_вызов) Получить элемент из кэша, или выполнить заданный Closure и сохранить результат. | |
| смешанный | sear(строка $ключ, Closure $обратный_вызов) Получить элемент из кэша, или выполнить заданный Closure и сохранить результат на неопределённый срок. | |
| смешанный | rememberForever(строка $ключ, Closure $обратный_вызов) Получить элемент из кэша, или выполнить заданный Closure и сохранить результат на неопределённый срок. | |
| логическое | forget(строка $ключ) Удалить элемент из кэша. | |
| Хранилище | getStore() Получить реализацию хранилища кэша. |
Подробности
смешанный pull(строка $ключ, смешанный $значение_по_умолчанию = null)
Извлечь элемент из кэша и удалить его.
логическое put(строка $ключ, смешанный $значение, DateTimeInterface|DateInterval|целое|null $время_хранения = null)
Сохранить элемент в кэше.
bool add(string $key, mixed $value, DateTimeInterface|DateInterval|int|null $ttl = null)
Сохранить элемент в кэше, если ключ не существует.
int|bool increment(string $key, mixed $value = 1)
Увеличить значение элемента в кэше.
int|bool decrement(string $key, mixed $value = 1)
Уменьшить значение элемента в кэше.
bool forever(string $key, mixed $value)
Сохранить элемент в кэше на неопределенный срок.
mixed remember(string $key, DateTimeInterface|DateInterval|int|null $ttl, Closure $callback)
Получить элемент из кэша, или выполнить заданный Closure и сохранить результат.
mixed sear(string $key, Closure $callback)
Получить элемент из кэша, или выполнить заданный Closure и сохранить результат на неопределенный срок.
mixed rememberForever(string $key, Closure $callback)
Получить элемент из кэша, или выполнить заданный Closure и сохранить результат на неопределенный срок.
bool forget(string $key)
Удалить элемент из кэша.
Store getStore()
Получить реализацию хранилища кеша.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/7.x/Illuminate/Contracts/Cache/Repository.html