Laravel 4.2查看缓存问题

时间:2016-07-12 17:56:14

标签: php laravel

我正在更新视图并刷新渲染该特定视图的路径。但它加载了以前的视图。多次刷新后,我获得了最新的更新视图。能否详细解释一下我的视图不应该被缓存,我应该只获得更新的视图。

2 个答案:

答案 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中的所有文件,即可重新编译视图。