Laravel 8 remember() {#collection-method}
remember
方法返回一个新的懒集合,这个集合已经记住了(缓存)已枚举所有的值,当再次枚举该集合时不会检索它们:
$users = User::cursor()->remember();
// 没执行任何查询
$users->take(5)->all();
// 执行了查询操作,并且前 5 个用户数据已经在数据库中查询完成
$users->take(20)->all();
// 前 5 个用户数据在缓存中获取,其余 15 个用户数据在数据库中查询