microweber-packages/laravel-tagged-file-cache

Laravel 的可标记文件缓存驱动程序。允许使用文件缓存与缓存标签。

0.1.4 2020-09-23 12:40 UTC

This package is auto-updated.

Last update: 2024-08-23 20:55:52 UTC


README

https://travis-ci.org/microweber-packages/laravel-tagged-file-cache

本软件包提供了一个自定义的文件 缓存驱动程序,支持 Laravel 6.x 的 缓存标签

用法

本产品遵循此存储库中包含的 MIT 许可证,公开发布。

安装和需求

首先,您需要使用 Composer 添加此软件包。

composer require microweber-packages/laravel-tagged-file-cache

然后,通过添加服务提供者条目更新 config/app.php

'providers' => [
    // ...
    MicroweberPackages\Cache\TaggableFileCacheServiceProvider::class
];

最后,将必要的配置添加到 config\cache.php 中。

'default' => env('CACHE_DRIVER', 'file'),

'stores' => [

		'file' => [
			'driver' => 'file',
			'path'   => storage_path('framework/cache')
		],
		// ...
],

现在您可以使用标签文件缓存了。

$minutes = 1111 * 4;
$tags = ['people', 'cars', 'shamans'];
Cache::tags($tags)->put('name', 'John', $minutes);

$name = Cache::tags($tags)->get('name');
var_dump($name); // Output: John

// If you want to delete tags
Cache::tags($tags)->flush();

可选配置

在上面的存储定义中,有一些可选的配置选项可供使用

separator : 定义内部使用的分隔字符或序列,应选择一个不会与键值冲突的选项。如果省略,默认为 ---