//----------設置緩存----------- //Cache::put($key,$val,$minutes); 如果$key已存在,則覆蓋原有值 Cache::put('name', '張三', 1); //Cache::add($key,$val,$minutes); 該方法只會在緩存不存在的情況下添加到緩存,成功返回true,失敗返回false $r = Cache::add('name', '鐵蛋', 1); //-----------永久存儲緩存----------------- //Cache::forever($key,$value);持久化存儲到緩存,這些值必須通過forget方法手動刪除 Cache::forever("email", '123456@qq.com'); //-----------獲取緩存----------------- // Cache::get($key) 獲取緩存 //Cache::get($key,$default) 獲取緩存,如果緩存沒有設置,則返回默認值 echo Cache::get('name'); echo Cache::get('age', 22); echo Cache::get('time', function () { return time(); }); //-----------判斷緩存是否被設置----------------- $hasCache = Cache::has('name'); //var_dump($hasCache); //-----------刪除緩存----------------- //Cache::pull($key); 獲取緩存然后刪除,如果緩存不存在則返回null $name = Cache::pull('name'); //Cache::forget($key); 直接刪除緩存 Cache::forget('email'); //Cache::flush();清除所有緩存 Cache::flush(); //-----------緩存數值增加/減少----------------- Cache::add('age', 18, 10); //Cache::increment($key);緩存數值增加1 //Cache::increment($key,$value);緩存數值增加value個數值 Cache::increment('age'); Cache::increment('age', 10); //Cache::decrement($key);緩存數值減少1 //Cache::decrement($key,$value);緩存數值減少value個數值 Cache::decrement('age'); Cache::decrement('age', 10); //--------------獲取並存儲----------------- //remember($key, $minutes, $callback) 從緩存中獲取相應緩存,如果緩存不存在,則進行設置緩存 $user = Cache::remember('user',10,function (){ return ['username'=>'野原新之助']; }); dd(Cache::get('user'));