2013-04-04 98 views
2

好的,我一直在環顧四周,無法找到答案。但是,我需要在另一個視圖中嵌套視圖。Laravel嵌套視圖內嵌視圖

我有一個使用我有default.layout刀片文件的$佈局。那麼該佈局文件包含一個部分:

@yield('content') 
在我的管理面板

所以,我有這樣的事情:

$this->layout->nest('content', 'admin.items.index', $this->data); 

但是,我index.blade.php文件裏,我有一個@得到( '形式')。 然後我在admin/items目錄下有一個form.blade.php文件。

@section('form') 
FORM HERE 
@endsection 

是的,嵌套表格不是必要的,但它是與我在做什麼。那麼我如何將這個視圖嵌套在嵌套在內容區域內的索引視圖中呢?

我想這可能是一個巨大的失敗,但它不會工作:

$content = $this->layout->nest('content', 'admin.items.index', $this->data); 
$content->nest('form', 'admin.items.form'); 

回答

5

試試這個:

$this->layout->content = View::make('admin.items.index') 
          ->with('data', $this->data) 
          ->nest('form', 'admin.items.form'); 

現在你可以調用無論是在$這個 - >數據通過變量$數據,它應該加載表單就好了。