yarattığımız her önbellek anahtar öneki, bu yüzden benim paket yarattı bütün önbellek dosyalarını, sorunu temizlemek için gereken zamanlarda mypackage-config
, mypackage-md5ofafilename
olsun edilir? Sadece önbellek anahtarlarının kalıbını biliyorum, bütün anahtarı bilmiyorum!
Cache::forget('mypackage-*')
veya benzeri bir yola ihtiyacım var, bu mümkün mü?
Sadece benim sistemim için olsaydım, dosya önbelleğini kullandığımı biliyorum, bu yüzden dosyaları el ile bağlantısını kesebilirdim, ancak genel bir paket olduğundan son kullanıcının hangi önbellek yöntemini kullandığını bilmiyorum. sadece arayüzü (aka Laravel önbellek arayüzü) biliyorum.
Illuminate\Cache\RedisStore
Sadece nota ad altındaNot laravel 4 kullanılarak, bu işe yaramaz. getMemory() yönteminin bulunmadığını söylüyor. – Arda
getMemory(), memcache için kullanılabilir – Bala
bu bir "" hata "atar: {" type ":" ErrorException "," message ":" call_user_func_array(), parametre 1'in geçerli bir geri arama olmasını bekler, 'Illuminate \\ Cache \\ MemcachedStore '' getMemory '"," file ":" \/Users \/ericcumbee \/Desktop \/phpprojects \/sblitz \/vendor \/laravel \/framework \/src \/Illuminate \ "yöntemine sahip değildir. /Cache\/Repository.php "," line ": 277}' benim hatam, Laravel 4.2 'de benim için hatalandı – gsueagle2008