Laravel 8 獲取和存儲

2021-07-17 17:38 更新

有時你可能想從緩存中獲取一個數(shù)據(jù),而當請求的緩存項不存在時,程序能為你存儲一個默認值。例如,你可能想從緩存中獲取所有用戶,當緩存中不存在這些用戶時,程序?qū)臄?shù)據(jù)庫將這些用戶取出并放入緩存。你可以使用 Cache::remember 方法來實現(xiàn):

$value = Cache::remember('users', $seconds, function () {
    return DB::table('users')->get();
});

如果緩存中不存在你想要的數(shù)據(jù)時,則傳遞給 remember 方法的 閉包 將被執(zhí)行,然后將其結(jié)果返回并放置到緩存中。

你可以使用 rememberForever 方法從緩存中獲取數(shù)據(jù)或者永久存儲它:

$value = Cache::rememberForever('users', function () {
    return DB::table('users')->get();
});
以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號