Laravel 8 remember() {#collection-method}

2021-07-02 17:59 更新

remember 方法返回一个新的懒集合,这个集合已经记住了(缓存)已枚举所有的值,当再次枚举该集合时不会检索它们:

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

// 没执行任何查询

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

// 执行了查询操作,并且前 5 个用户数据已经在数据库中查询完成

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

// 前 5 个用户数据在缓存中获取,其余 15 个用户数据在数据库中查询 
以上内容是否对您有帮助:
在线笔记
App下载
App下载

扫描二维码

下载编程狮App

公众号
微信公众号

编程狮公众号