Laravel 8 remember() {#collection-method}

2021-07-02 17:59 更新

remember 方法返回一個(gè)新的懶集合,這個(gè)集合已經(jīng)記住了(緩存)已枚舉所有的值,當(dāng)再次枚舉該集合時(shí)不會檢索它們:

$users = User::cursor()->remember();

// 沒執(zhí)行任何查詢

$users->take(5)->all();

// 執(zhí)行了查詢操作,并且前 5 個(gè)用戶數(shù)據(jù)已經(jīng)在數(shù)據(jù)庫中查詢完成

$users->take(20)->all();

// 前 5 個(gè)用戶數(shù)據(jù)在緩存中獲取,其余 15 個(gè)用戶數(shù)據(jù)在數(shù)據(jù)庫中查詢 
以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號