【发布时间】:2014-08-23 17:09:12
【问题描述】:
系统详细信息:在 64 位 Windows 中使用 WAMP2.5
MYSQL: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>
show.blade.php
@extends('layouts.defaults')
@section('content')
--- SOME CONTENT ---
@stop
@section('footerscripts')
--- js scripts ---
@stop
相同的格式运行良好,但突然开始出现奇怪的行为。即使刷新多次后视图也没有改变,一旦我尝试删除视图页面内的所有内容,它仍然显示在浏览器中。
有类似的问题,但很多人没有接受答案,而且有一些评级的问题对我不起作用。我还尝试重新安装全新的 WAMP 副本,但没有帮助。它仅在我更改其名称时才有效,但如果我将其更改回原始版本,它会再次开始显示旧版本。
只有刀片模板才会发生。
【问题讨论】:
-
更新配置或 php.ini 中的时区可能会导致 Laravel 没有意识到刀片模板已更改。你有机会这样做吗?如果是这样,@clarkf 清除 /app/storage/views 的解决方案应该可以工作,尽管您应该只需要执行一次。
-
我没有更改 timeZone 但它会检查系统的时间,如果更新时间更长,那么它会更新视图?如果它像那样工作,那么肯定会导致我的系统出现问题,因为我的系统总是显示错误的时间。
标签: laravel templates laravel-4 blade