【发布时间】:2014-01-21 22:34:42
【问题描述】:
由于某种原因,Laravel 4 不会更新应该在浏览器中显示的内容视图。
例如,如果我在导航菜单中再添加一项,它会写入视图文件,但不会显示在导航列表中。
我已经检查了任何拼写错误、错误或与此问题相关的任何内容,但我无法确定这是我的错误还是与缓存有关。
我做了什么:
- 为 url 创建路由。
- 将呈现视图的相关控制器。
- 使用内容创建了实际视图。
- 将该项目添加到导航文件中。
而且我确信视图:
- 随我的布局扩展
- 在@section 中包含我的内容并@stop'ed。
并且浏览器中没有显示错误。
另外我检查了包含视图缓存的存储文件夹,并验证了导航文件和视图文件的分阶段正确。
看来我需要你们的建议。
要求的代码:
路线
Route::get('/account/profile', array(
'as' => 'account-profile',
'uses' => 'SettingsController@getProfileSettings'
));
导航
<li><a href="{{ URL::route('account-profile') }}">Edit profile</a></li>
控制器
public function getProfileSettings() {
return View::make('account.profile');
}
查看
@extends('layout.main')
@section('content')
Edit your profile...
Not yet...
@stop
【问题讨论】:
-
如果您使用合适的框架,我本可以为您提供帮助。如果你需要了解很多反模式的人的帮助,你应该去 Laravel 社区。我认为人们可能希望在这里看到一些代码来帮助您;)