2017-04-13 61 views
0

有没有一个适当的解释,为什么当我要么从服务器拉动整个项目,要么推动它在服务器上,视图不会得到更新?我总是必须手动进入资源文件夹并在所有内容已经上传/下载之后传输视图。Laravel FileZilla上传/下载

+0

已尝试清理视图缓存? – Gntem

+0

所以你的意思是文件实际上得到上传,但缓存拉动旧版本?为什么它会工作,然后当我手动上传而不清除缓存? – Norgul

+0

我认为它会检查文件是否已被修改并重新呈现缓存视图。或者您可以在第一次上传时跳过上传视图目录。 – Gntem

回答

0

解决方案是清除缓存,如评论中所述。

php artisan view:clear 

发生这种情况的原因是默认情况下缓存设置为文件。这意味着视图缓存存储在文件中。当您上传旧缓存时上传的所有内容。这些文件存储在storage\framework\views

如果您上传单个文件夹,laravel会通知更改并且缓存被中断。

PS:建议你使用git来做这种事情,Laravel有.gitignore文件来防止这种行为。