Laravel缓存永远记得

nik*_*aft 7 laravel

我有这段代码,我认为会永远记住缓存:

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

但它根本不记得,有人告诉我,传递0记住功能会让它永远记住.由于这不起作用,我可以将项目永远放在缓存中吗?

小智 19

只要改变rememberrememberForever和删除时间参数

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

为rememberForever而言