Laravel 8 从缓存中获取数据

2021-07-17 17:38 更新

Cache Facade 的 get 方法用于从缓存中获取数据。如果该数据在缓存中不存在,那么该方法将返回 null 。正如你想的那样,你也可以向 get 方法传递第二个参数,用来指定如果查找的数据不存在时你希望返回的默认值:

$value = Cache::get('key');

$value = Cache::get('key', 'default');

你甚至可以传递一个 Closure 作为默认值。如果指定的数据在缓存中不存在,将返回 Closure 的结果。传递闭包的方法允许你从数据库或其他外部服务中获取默认值。

$value = Cache::get('key', function () {
    return DB::table(...)->get();
});


以上内容是否对您有帮助:
在线笔记
App下载
App下载

扫描二维码

下载编程狮App

公众号
微信公众号

编程狮公众号