anorgan/laravel-cache

支持标签的 Laravel 缓存包

v0.10.1 2017-10-11 11:18 UTC

This package is not auto-updated.

Last update: 2024-09-14 20:40:48 UTC


README

Latest Version Quality Score Build Status GitHub license

此包旨在通过给模型添加标签和模型变更时使缓存失效来帮助缓存模型。

安装

通过运行以下命令安装此包:

composer require anorgan/laravel-cache:^1.0

添加到提供者

// config/app.php
'providers' => [
    ...
    Anorgan\LaravelCache\LaravelCacheServiceProvider::class
];

要发布配置,运行

php artisan vendor:publish --provider="Anorgan\LaravelCache\LaravelCacheServiceProvider" --tag="config"

配置如下所示

<?php

return [
    /*
     * Add keys per model which should be invalidated alongside default model key and tags,
     * e.g. for Product::class, you would like to invalidate cache with key "product_listing"
     */
    'invalidate' => [
        \App\Product::class => [
            'product_listing'
        ]
    ],
];

测试

你可以通过以下命令运行测试

$ vendor/bin/phpunit

贡献

有关详细信息,请参阅 CONTRIBUTING

许可证

MIT 许可证(MIT)。有关更多信息,请参阅 许可证文件