2014-01-21 87 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

導航鏈接是否有任何控制其可見性的內容? –