2013-04-04 99 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'); 

现在你可以调用无论是在$这个 - >数据通过变量$数据,它应该加载表单就好了。