anorgan / laravel-cache
支持标签的 Laravel 缓存包
v0.10.1
2017-10-11 11:18 UTC
Requires
- php: ^7.0
- illuminate/contracts: ~5.2.0|~5.3.0|~5.4.0
- illuminate/support: ~5.2.0|~5.3.0|~5.4.0
- kargnas/alternative-laravel-cache: 0.1
- spatie/laravel-fractal: ^2.0|^3.0|^4.0
Requires (Dev)
- friendsofphp/php-cs-fixer: ^2.1
- phpunit/phpunit: ^6.0
- roave/security-advisories: dev-master
This package is not auto-updated.
Last update: 2024-09-14 20:40:48 UTC
README
此包旨在通过给模型添加标签和模型变更时使缓存失效来帮助缓存模型。
安装
通过运行以下命令安装此包:
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)。有关更多信息,请参阅 许可证文件。