laravel Cache:rember 代替 has get put

laravel Cache:rember 代替 has get put

if(Cache::has('user_'. $id)){
    return Cache::get('user_'. $id);
}
$user = User::where('id', $id)->first();
Cache::put('user_'. $id, $user, $minute);
return $user;

你现在可以这样写

return Cache::remeber('user_'. $id, $minute, function($id) {
    return User::where('id', $id)->first();
});

 

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据