microweber-packages / laravel-tagged-file-cache
Laravel 的可标记文件缓存驱动程序。允许使用文件缓存与缓存标签。
0.1.4
2020-09-23 12:40 UTC
Requires (Dev)
- php: >=7.3
- laravel/framework: ^8.0
- mockery/mockery: ^1.3.1
- orchestra/testbench-core: ^6.0
- phpunit/phpunit: ^8.4 || ^9.0
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
: 定义内部使用的分隔字符或序列,应选择一个不会与键值冲突的选项。如果省略,默认为 ---
。