Php 如何使用Laravel在缓存中存储所有用户和派生查询

Php 如何使用Laravel在缓存中存储所有用户和派生查询,php,laravel,caching,Php,Laravel,Caching,我使用的是Laravel 8/Laravel nova。我有一个应用程序,有用户/操作/仪表/报告等 所有这些模型都是由我管理的,这意味着它们不是经常访问的,我将不得不手动添加它们 所以,我想我可以把它们放在缓存中,并在每次添加用户时重建缓存 另外,在显示资源(如用户索引)时,我使用的是Laravel Nova,因此每个资源最多只能显示25个结果 缓存是如何工作的?我应该只缓存整个用户表,然后每次它与用户一起工作时,它都会从缓存中获取它吗?或者我应该缓存任何不同的查询吗 此外,我还看到一些缓存H

我使用的是Laravel 8/Laravel nova。我有一个应用程序,有用户/操作/仪表/报告等

所有这些模型都是由我管理的,这意味着它们不是经常访问的,我将不得不手动添加它们

所以,我想我可以把它们放在缓存中,并在每次添加用户时重建缓存

另外,在显示资源(如用户索引)时,我使用的是Laravel Nova,因此每个资源最多只能显示25个结果

缓存是如何工作的?我应该只缓存整个用户表,然后每次它与用户一起工作时,它都会从缓存中获取它吗?或者我应该缓存任何不同的查询吗

此外,我还看到一些缓存HTTP请求的包,如:

虽然这是一个很棒的包,但这意味着我必须手动调用所有不同的api路由,以便它进入缓存?难道没有自动完成的方法吗?在本例中,我使用了过滤器和限制,这使得要缓存的查询/请求的数量非常重要

现在,我没有很多用户,所以我希望这个缓存是我的责任