Laravel 4不会更新视图内容

时间:2014-01-21 14:17:24

标签: php laravel

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

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

我已检查过任何错误,错误或与此问题相关的任何内容,但我无法弄清楚这是我的错误还是与缓存有关。

我做了什么:

  1. 为网址创建路线。
  2. 将呈现视图的相关控制器。
  3. 使用内容创建实际视图。
  4. 将该项添加到导航文件中。
  5. 我确信这个观点:

    1. 以我的布局延伸
    2. 将我的内容包含在@section内,@ stop'ed it。
    3. 浏览器中没有显示错误。

      同样我已经检查了包含视图缓存的存储文件夹,并且我验证了导航文件和视图文件是否已正确分阶段。

      看起来我需要你的建议。

      所要求的代码:

      路线

      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
      

1 个答案:

答案 0 :(得分:0)

我要做的第一件事是:

  1. 清除视图的缓存文件夹。
  2. 检查如何显示导航,使用@yield或@section,它应以布局文件中的@show结尾。
  3. 如果这不起作用,也许你可以从布局中提供一些代码。