2017-04-13 62 views
0

有沒有一個適當的解釋,爲什麼當我要麼從服務器拉動整個項目,要麼推動它在服務器上,視圖不會得到更新?我總是必須手動進入資源文件夾並在所有內容已經上傳/下載之後傳輸視圖。Laravel FileZilla上傳/下載

+0

已嘗試清理視圖緩存? – Gntem

+0

所以你的意思是文件實際上得到上傳,但緩存拉動舊版本?爲什麼它會工作,然後當我手動上傳而不清除緩存? – Norgul

+0

我認爲它會檢查文件是否已被修改並重新呈現緩存視圖。或者您可以在第一次上傳時跳過上傳視圖目錄。 – Gntem

回答

0

解決方案是清除緩存,如評論中所述。

php artisan view:clear 

發生這種情況的原因是默認情況下緩存設置爲文件。這意味着視圖緩存存儲在文件中。當您上傳舊緩存時上傳的所有內容。這些文件存儲在storage\framework\views

如果您上傳單個文件夾,laravel會通知更改並且緩存被中斷。

PS:建議你使用git來做這種事情,Laravel有.gitignore文件來防止這種行爲。