Ich habe noch nie viel mit Caching gemacht, versuche aber jetzt etwas damit herumzuspielen. Ich habe ein Armaturenbrett, das eine Menge Daten zurückgibt, und die Last ein wenig leichter zu machen, ich bin Daten Cachen wie folgt:Laravel benutzerspezifisches Caching
return cache()->rememberForever('something', function() {
return auth()->user()->something()->get();
});
Wo „etwas“ nur ein verwandtes Modell ist. Wenn Sie einen neuen Datensatz erstellen, in der Steuerung store
und update
Methoden, die ich dies nur tun:
cache()->forget('something');
fehlerlos Das alles funktioniert. Wenn ich mich jedoch mit einem anderen Benutzer anmelde, werden alle zwischengespeicherten Daten des vorherigen Benutzers offensichtlich auf dem Dashboard angezeigt.
Gibt es eine einfache Möglichkeit, Daten pro Benutzer einfach zwischenzuspeichern?
Danke, sieht gut zu mir :) – Hardist