我想在用户表发生任何更改后使用分页缓存所有用户并更新缓存。这是我的方法。我会很高兴有人帮助我。public function GetAll(){ $page = request()->page; $users = Cache::remember('users'.$page, 600, function () { return User::paginate(12); }); return response()->json(['success' => $users], 200);}
1 回答
慕的地8271018
TA贡献1796条经验 获得超4个赞
您应该尝试使用Cache Tags。因此,使用“用户”标签标记每个用户页面,然后在用户更新时清除所有缓存条目。例如:
$users = Cache::tags(['users'])->remember('users'.$page, 600, function () {
return User::paginate(12);
});
然后在更新
Cache::tags(['users'])->flush();
希望这可以帮助。
- 1 回答
- 0 关注
- 101 浏览
添加回答
举报
0/150
提交
取消