私はキャッシングに慣れてきたことは一度もありませんが、今はちょっと試してみようとしています。私は多くのデータを返し、少し軽い、私はそうのようなデータをキャッシュしています負荷を作るためにダッシュボードを持っている:「何か」がちょうど関連モデルであるLaravelのユーザー固有のキャッシング
return cache()->rememberForever('something', function() {
return auth()->user()->something()->get();
});
。私はこれを行うコントローラstore
とupdate
方法で新記録、作成する場合:
cache()->forget('something');
これをすべてが完璧に動作します。しかし、別のユーザーとログインすると、以前のユーザーのすべてのキャッシュデータが明らかにダッシュボードに表示されます。
ユーザーごとにデータをキャッシュする簡単な方法はありますか?
ありがとう、私によく見える:) – Hardist