faveo-helpdesk/laravel-cache

无需访问服务器即可配置多个 Laravel 缓存驱动。它将相应地更新配置

v0.1.0 2023-08-23 06:42 UTC

This package is auto-updated.

Last update: 2024-09-23 09:12:34 UTC


README

Faveo_Logo

处理多个缓存驱动

安装和用法说明

它做什么

此包允许您从应用程序中选择缓存驱动,而无需联系服务器或任何其他文件。

安装

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)。