2016-03-27 8 views
0

Kısacası: Tam anahtarı bilmiyorum, ancak yalnızca başlangıç ​​ya da bir bölüm yoksa, bir veya daha fazla girişi Laravel önbelleğinden nasıl silebilirim onunLaravel: anahtarın yalnızca bir kısmını bilmeden önbellek girişlerini sil (tam anahtar değil)

uzun olarak

: Bana verilen, orijinal bir dosyayı küçük resimleri "anında" yaratır ve önbellek saklayabilirsiniz bir eklenti kullanıyorum

yani Orijinal dosya:

my-file.jpg 

Thumb (ler)

1459069074s:67:"http://mysite/thumbs/my-file_150x150.jpg"; 
1455783174s:62:"http://mysite/thumbs/my-file_300x300.jpg"; 
... 

ben de glob() ile ilgili küçük resimleri silebilir my-file.jpg silme ve bu işin kolay kısmı (: onlar önbellekte saklanır olarak oluşturulur Ben, glob() bu) bana yaptığı ... _widthxheight.jpg soneki almak gerekmez ama girişler hala

Ben Cache::flush() kullanabilirsiniz ... önbellekte ikamet ve Cache::forget('key') kullanarak bunları silmek için nasıl hiçbir fikrim yok ama bu

Teşekkür

... TÜM önbelleğe öğeleri etkiler ve aşırı biraz görünüyor olacaktır

cevap

0

Aman çözüm bulundu! Küçük resim yoluna sahip olduğumdan (glob() ile), bu yollardan geçebilir, pathinfo() ile dosya adını alabilir ve önbelleğe alınmış öğeleri silmek için anahtar olarak kullanabilirim

İlgili konular