2016-07-12 67 views
0

我正在更新視圖並刷新呈現該特定視圖的路由。但它加載了先前的視圖。多次刷新後,我得到最新的更新視圖。你能否詳細解釋一下我的視圖不應該被緩存,我應該只更新視圖。Laravel 4.2查看緩存問題

回答

0

在Laravel 4.2中,您無法運行命令php artisan cache:clear來刪除視圖。那是因爲它們不是緩存,它們的編譯爲

Laravel 5.1和更高的執行命令php artisan view:clear清除編譯的意見,但這裏是你可以在Laravel 4.2使用自定義命令來清除它們:

https://gist.github.com/cjonstrup/8228165

否則,只刪除所有文件app/storage/views並且視圖將被重新編譯。

1

我建議將debug設置爲true,打開瀏覽器開發工具並檢查選項以在開發工具打開時不緩存頁面,最後給777權限給您的存儲文件夾(我不記得Laravel 4.2中文件夾的名稱)編譯視圖的存儲位置有時系統無法在該位置上寫入。 我認爲它應該足以讓您更新刷新視圖。