0
A
回答
1
不能正常地「忘記」一個數據庫緩存,因爲你需要知道作爲密鑰的哈希值。
你可以檢索使用getCacheKey()方法(它definted這樣):
/**
* Get a unique cache key for the complete query.
*
* @return string
*/
public function getCacheKey()
{
return $this->cacheKey ?: $this->generateCacheKey();
}
喜歡的東西
$results = Album::remember(3)->paginate(20);
$key = Album::getCacheKey();
Cache::forget($key);
可以工作,但我承認我從來沒有使用過這個程序,我傾向於給remember()
方法分配一個自定義密鑰並用它來忘記它:
Album::remember(3, 'pagination')->paginate(20);
Cache::forget('pagination');
相關問題
- 1. 使用鍵的模式從Laravel 4緩存中刪除?
- 2. Laravel庫緩存和分頁
- 3. ASP.NET從緩存中刪除頁面
- 4. Laravel 4查詢緩存
- 5. 刪除緩存
- 6. Laravel 4級聯軟刪除
- 7. Laravel 4刪除遷移
- 8. SDN 4,刪除緩存時刪除相關實體
- 9. 刪除分頁元信息laravel 5
- 10. 刪除laravel 5並安裝laravel 4
- 11. 如何在laravel緩存中存儲主頁4
- 12. expire_action不會刪除緩存頁面
- 13. Laravel 4擴展分頁類
- 14. Laravel 4分頁方法
- 15. 刪除緩存Wordpress
- 16. Mod_pagespeed刪除緩存?
- 17. Git刪除緩存
- 18. Django緩存 - 刪除某些頁面的緩存
- 19. 刪除laravel /公/從laravel
- 20. 30分鐘後緩存頁面加載和刪除?
- 21. 刪除瓶內存緩存
- 22. Laravel 4 - 過濾結果和緩存
- 23. Laravel中的緩存視圖輸出4
- 24. 如何在Laravel中使用緩存4
- 25. 應用程序緩存Laravel 4
- 26. 在codeception測試之前清除laravel 4應用的緩存
- 27. Laravel 4清除所有過期的緩存
- 28. 緩存動態頁面/排除高速緩存中的部分
- 29. 指定頁面進行分頁 - Laravel 4
- 30. 從緩存中刪除特定圖像?
當使用相冊: :記(3, '分頁') - > PAGINATE(20)返回空數據。在哪裏,如果我刪除自定義鍵,然後返回全套資料。有沒有修復? – sonill
嗯,它與工作 - > get()方法,而不是 - > PAGINATE()(我曾在與過去的問題)?你嘗試過getCacheKey()方法嗎?如果您使用的是文件或數據庫其他驅動程序,你可以使用'tags'的緩存並刷新他們 –