我正在更新视图并刷新渲染该特定视图的路径。但它加载了以前的视图。多次刷新后,我获得了最新的更新视图。能否详细解释一下我的视图不应该被缓存,我应该只获得更新的视图。
答案 0 :(得分:1)
我建议将debug设置为true,打开浏览器dev工具并检查选项,以便在打开dev工具时不缓存页面,最后,给你777权限存储文件夹(我不记得了Laravel 4.2中文件夹的名称,其中存储编译视图,有时系统无法在该位置写入。 我认为应该足以让你在刷新时更新视图。
答案 1 :(得分: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
中的所有文件,即可重新编译视图。