Именно то, что упоминается в документации. Вы можете сгруппировать ваш кеш с тегами, чтобы затем, когда вам это нужно, вы могли очистить их по группам. Это действительно зависит от ваших потребностей.
Например, если вы кэшируете продукты:
Cache::put('product_' . $product->id, $product, $minutes);
Предположим, что теперь вы хотите удалить все продукты из кэша. Вам придется очищать каждый ключ кэша с шаблоном product_{id}
один за другим, но если вы пометите их общим ключом (например, products
), вы можете очистить все продукты сразу:
Cache::tags(['products'])->put('product_' . $product->id, $product, $minutes);
Вы можете также использовать команду ремесленника, чтобы очистить указанные c теги:
php artisan cache:clear --tags=products
или программно
Cache::tags('products')->flush();