faveo-helpdesk / laravel-cache
无需访问服务器即可配置多个 Laravel 缓存驱动。它将相应地更新配置
v0.1.0
2023-08-23 06:42 UTC
Requires
- php: ^8.1
Requires (Dev)
- laravel/laravel: 9.*
- phpunit/phpunit: ^10.3
This package is auto-updated.
Last update: 2024-09-23 09:12:34 UTC
README
处理多个缓存驱动
安装和用法说明
它做什么
此包允许您从应用程序中选择缓存驱动,而无需联系服务器或任何其他文件。
安装
composer require faveo-helpdesk/laravel-cache
发布包
php artisan vendor:pubish --force --tag=advance-cache
用法说明
如何更新缓存驱动?
use CacheDriver\HandleCacheController; $cache = new HandleCacheController(); // Store file driver $cache->modify(['DEFAULT' => 'file']); // Store database driver $cache->modify(['DEFAULT' => 'database']); // Store array driver $cache->modify(['DEFAULT' => 'array']); // Store redis driver $cache->modify(['DEFAULT' => 'redis', 'CONNECTION_REDIS' => 'default']); // Store memcached driver $cache->modify(['DEFAULT' => 'memcached', 'MEMCACHED_HOST' => '', 'MEMCACHED_PORT' => '', 'MEMCACHED_PERSISTENT_ID' => '', 'MEMCACHED_USERNAME' => '', 'MEMCACHED_PASSWORD' => '']); // Store dynamodb driver $cache->modify(['DEFAULT' => 'dynamodb', 'AWS_ACCESS_KEY_ID' => '', 'AWS_SECRET_ACCESS_KEY' => '', 'AWS_DEFAULT_REGION' => '', 'DYNAMODB_CACHE_TABLE' => '', 'DYNAMODB_ENDPOINT' => '']);
如何获取具有默认值的特定常量值?
use CacheDriver\HandleCacheController; $cache = new HandleCacheController(); // Gets a default driver. If constant was not there, 'database' value will be picked. Not only DEFAULT constant but also serach all kind of cache Constant value $cache::value('DEFAULT', 'database');
如何从特定驱动获取所有值?
use CacheDriver\HandleCacheController; $cache = new HandleCacheController(); // Passes a driver like file, database, array, redis, memcached and dynamodb $cache::all('file');
许可证
MIT 许可证(MIT)。