相关疑难解决方法(0)

如何在开发模式下禁用模板缓存?

每当我在模板中更改某些内容时,我都必须手动清除缓存.有没有办法在开发模式下禁用模板缓存?

laravel laravel-4

26
推荐指数
4
解决办法
3万
查看次数

如何禁用Laravel视图缓存?

我的一个观点中有一个例外.然而,laravel没有告诉我视图的名称,所以我可以找到并修复它app/storage/views/110a3ecc0aa5ab7e6f7f50ef35a67a8b,而不是没有意义.

如何禁用此视图缓存,以便laravel使用并引用实际文件?

caching laravel blade

20
推荐指数
5
解决办法
5万
查看次数

在Vagrant上查看文件以进行更改,文件修改时间不会更新

我们正在尝试Vagrant.我们在主机上通过NFS与guest虚拟机共享一个Web应用程序目录.在开发网站时,我们很快就开始遇到问题.

我们正在运行gulp-watch来查看样式表和javascript文件的更改并运行任务,但是最多一分钟内没有获取更改.

此外,Laravel没有注意到刀片模板正在被更改,因此没有重新编译它们,并且正在显示旧的视图模板.

我最终将问题归结为一个非常简短的PHP脚本来演示错误.

<?php
header('Content-Type: text/plain');
$file = 'test.html';

echo "modified: " . date('r', filemtime($file)) . "\n";
echo "contents: " . file_get_contents($file) . "\n";
Run Code Online (Sandbox Code Playgroud)

这将获得另一个文件的修改时间test.html并输出其内容.这给了奇怪的行为.当test.html通过主机更改(增加其全部内容,单个整数)然后刷新页面时,它将按预期工作(新文件修改日期和新文件内容)或文件的内容将更新但文件修改日期不会.在点击刷新时,修改日期将赶上.这是后一种情况的一个例子.

示范

我后来发现,如果切换"修改"和"内容"行以便在查看修改日期之前检索内容,我每次都会得到预期的输出.

问题是导致这种情况的原因以及我们如何解决这个问题,是否与观察文件变更的问题有关?

nfs vagrant laravel grunt-contrib-watch gulp-watch

2
推荐指数
1
解决办法
3198
查看次数