Lumen 是 Laravel 框架的一個輕量級版本,它提供了一個簡單、快速的開發體驗
在 Lumen 項目根目錄下,打開 .env
文件并添加以下內容:
CACHE_DRIVER=file
這將設置緩存驅動為文件系統。你可以根據需要更改為其他支持的驅動,例如 redis
、memcached
等。
打開 bootstrap/app.php
文件并取消以下行的注釋(如果已經注釋):
$app->register(App\Providers\CacheServiceProvider::class);
這將注冊緩存服務提供者。
在 config
目錄下創建一個名為 cache.php
的文件,并添加以下內容:
<?php
return [
'default' => env('CACHE_DRIVER', 'file'),
'stores' => [
'file' => [
'driver' => 'file',
'path' => storage_path('framework/cache'),
],
'redis' => [
'driver' => 'redis',
'connection' => 'default',
],
'memcached' => [
'driver' => 'memcached',
'servers' => [
[
'host' => env('MEMCACHED_HOST', '127.0.0.1'),
'port' => env('MEMCACHED_PORT', 11211),
'weight' => 100,
],
],
],
],
'prefix' => env('CACHE_PREFIX', 'lumen_cache'),
];
這將定義默認的緩存驅動和其他可用的緩存驅動。你可以根據需要修改這些配置。
現在,你已經成功配置了 Lumen PHP 中的緩存機制。你可以使用 Lumen 提供的緩存門面或助手函數來操作緩存,例如:
// 使用門面
use Illuminate\Support\Facades\Cache;
Cache::put('key', 'value', $minutes);
$value = Cache::get('key');
// 使用助手函數
cache(['key' => 'value'], $minutes);
$value = cache('key');
更多關于 Lumen 緩存的信息,請參考官方文檔:https://lumen.laravel.com/docs/8.x/cache