Vis*_*air 6 templates laravel blade laravel-4
系统详细信息:在Windows 64位
MYSQL中使用WAMP2.5 :5.6.17
PHP:5.5.12
Apache:2.4.9
我通过composer安装安装了laravel.这一切都很好,因为最近我的所有观点都停止显示对它们所做的任何更改.这种情况发生在仅使用Blade模板的视图中.
我已正确创建刀片文件并使用它命名filename.blade.php
.我的观点文件结构 -
views
-layouts
defaults.blade.php
show.blade.php
login.blade.php
defaults.blade.php
<!DOCTYPE html>
<html>
<head></head>
<body>
<div>
<nav></nav>
@yield('content')
</div>
@yield('footerscripts')
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
show.blade.php
@extends('layouts.defaults')
@section('content')
--- SOME CONTENT ---
@stop
@section('footerscripts')
--- js scripts ---
@stop
Run Code Online (Sandbox Code Playgroud)
相同的格式工作完美,但突然开始奇怪地行动.甚至刷新多次后视图不会改变,一旦我尝试删除视图页面内的所有内容仍然显示在浏览器中.
有类似的问题,但许多人没有接受答案,有一些评级的人没有为我工作.我也尝试重新安装新的新WAMP副本,但没有帮助.只有当我更改其名称,但如果我将其更改回原来的一个,它再次开始显示它的旧版本.只有刀片模板才会发生.
Art*_*ain 12
如果您使用PHP Storm:
打开菜单 File ? Settings
去Deployment ? Options
部分
然后取消选中选项 Preserve files timestamps
我不确定具体细节,但这与filemtime()
Windows中的实现方式有关(可能与此处相关的错误)。
Illuminate\View\Compilers\BladeCompiler
(好吧,这是它的父类Compiler
)通过检查其mtime来检查文件是否自上次编译以来已更改(通过Illuminate\Filesystem\Filesystem
调用调用)filemtime()
(请参阅L179-188)。显然,这无法在您的系统上正确报告。
首先,确保app/storage/views
目录具有读取,写入和删除权限。如果这没有帮助,最简单的解决方案是app/storage/views/
在进行更改时清除目录。