使用前請先配置 redis或其他的緩存配置
導入:use Cache;
添加一個緩存 $minutes為過期時間
Cache::put('key', 'value', $minutes);
設置永久緩存
Cache::forever('key','value');
存在就獲取反之儲存並獲取 Cache::rememberForever(永久)
Cache::remember('key', 10, function(){
return $value;
});
Cache 的 get 方法用於從緩存中獲取緩存項,如果緩存項不存在,返回 null。如果需要的話你可以傳遞第二個參數到 get 方法指定緩存項不存在時返回的自定義默認值:
Cache::get('key');
Cache::get('key', 'default');
檢查緩存項是否存在
has 方法用於判斷緩存項是否存在:
if (Cache::has('key')) {
//
}
數值增加/減少
increment 和 decrement 方法可用於調整緩存中的整型數值。這兩個方法都可以接收第二個參數來指明緩存項數值增加和減少的數目:
Cache::increment('key');
Cache::increment('key', $amount);
Cache::decrement('key');
Cache::decrement('key', $amount);
獲取並刪除
如果你需要從緩存中獲取緩存項然后刪除,你可以使用 pull 方法,和 get 方法一樣,如果緩存項不存在的話返回null:
Cache::pull('key'); //先查再刪
Cache::forget('key'); //直接刪除