2014-01-21 58 views
0

由于某些原因,Laravel 4不会更新应显示在浏览器中的内容视图。Laravel 4不会更新浏览内容

例如,如果我在导航菜单中再添加一个项目,它会写入视图文件中,但不会显示在导航列表中。

我检查了任何不正确,错误或与此问题有关的任何事情,但我无法弄清楚它是我的错误还是与缓存有关。

我做了什么:

  1. 创建的URL路径。
  2. 将呈现视图的相关控制器。
  3. 用内容创建实际视图。
  4. 将项目添加到导航文件。

而且我确信,认为:

  1. 与我的布局
  2. 包括我的@section和@里面的内容stop'ed它延伸。

并且浏览器中没有显示错误。

另外我检查了包含视图的缓存的存储文件夹,并验证导航文件和视图文件是否正确阶段。

看起来我需要你的建议家伙。根据要求

代码:

路线

Route::get('/account/profile', array(
'as' => 'account-profile', 
'uses' => '[email protected]' 
)); 

导航

<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 
+0

我本可以帮助你,如果你会使用一个合适的框架。如果你需要了解许多反模式的人的帮助,你应该去Laravel社区。我认为人们可能希望看到一些代码来帮助你;) –

+0

我已经添加了代码。 – poofcake

回答

0

第一件事我会做的是:

  1. 清除该视图的缓存文件夹。
  2. 检查如何使用@yield或@section显示导航,导航应以布局文件中的@show结尾。

如果这没有奏效,也许你可以向我们提供一些布局代码。

+0

如果我转到帐户/个人资料网址,它会正确显示它。只有导航链接不会出现。 – poofcake

+0

导航链接是否有任何控制其可见性的内容? –