Laravel 缓存永远记住

标签 laravel

我有一段我认为会永远记住缓存的代码:

$setting = \Cache::remember('website_description', 0,  function() {
  return App\Models\Setting::where('name', 'website_description')->first();
});

但是完全不记得了,有人告诉我路过0记住功能会让它永远记住。既然这不起作用,我可以通过什么其他方式将项目永久放入缓存中?

最佳答案

刚换rememberrememberForever并删除时间参数

 $setting = \Cache::rememberForever('website_description', function() {
            return App\Models\Setting::where('name', 'website_description')->first();
        });

Referance for rememberForever

关于Laravel 缓存永远记住,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40193927/

相关文章:

mysql - 连接表中选定数据的查询计数

php - 如何在 Laravel 5.6 中修复图像输入值 "null"?

php - 带重音的记录上带有 "b"前缀的字符串

php - 如何在 Laravel 中执行准备好的语句

php - Laravel 如何从非主键创建外键约束

php - 如何在 laravel 5 中压缩文件夹?

laravel - 两个 store() 方法,其中一个不起作用(调用未定义的方法 save())

php - Laravel Eloquent - 过滤器关系

php - Laravel 使用查询字符串对路由进行单元测试

php - Vue.js 没有正确更新 URL