Метод has
Метод has класса Cache проверяет наличие ключа в хранилище кэша. Метод принимает один обязательный параметр - имя ключа, и возвращает логическое значение true, если ключ существует, и false, если ключ отсутствует. Также метод поддерживает проверку нескольких ключей одновременно, передавая массив ключей в качестве аргумента.
Синтаксис
<?php
Cache::has($key);
?>
Пример
Давайте проверим существование ключа 'user' в кэше:
<?php
use Illuminate\Support\Facades\Cache;
Cache::put('user', 'John Doe', 60);
$res = Cache::has('user');
var_dump($res);
?>
Результат выполнения кода:
bool(true)
Пример
Давайте проверим существование несуществующего ключа 'category':
<?php
use Illuminate\Support\Facades\Cache;
$res = Cache::has('category');
var_dump($res);
?>
Результат выполнения кода:
bool(false)
Пример
Давайте проверим существование нескольких ключей одновременно:
<?php
use Illuminate\Support\Facades\Cache;
Cache::put('article', 'Laravel Cache', 60);
Cache::put('user', 'Jane Doe', 60);
$res = Cache::has(['article', 'user', 'category']);
var_dump($res);
?>
Результат выполнения кода:
bool(false)