嵌套视图中的嵌套视图


Laravel nest view inside nested view

好的,所以我一直在四处寻找,找不到这个问题的答案。但是,我需要在另一个视图中嵌套一个视图。

我有一个使用默认值的$layout。布局刀片文件我有。布局文件包含一个section:

@yield('content')

在我的管理面板中,我有这样的内容:

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

然而,在我的index.blade.php文件中,我有一个@yield('form')。然后在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');

试一试:

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

现在你可以通过变量$data调用$this->data中的任何内容,它应该可以很好地加载表单