在嵌套视图里面的Laravel巢视图

Pea*_*nut 2 php laravel

好的,所以我一直在环顾四周,无法找到答案.但是,我需要在另一个视图中嵌套视图.

我有一个$ layout使用我的default.layout刀片文件.那个布局文件包含一个部分:

@yield('content')
Run Code Online (Sandbox Code Playgroud)

所以在我的管理面板中,我有这样的事情:

$this->layout->nest('content', 'admin.items.index', $this->data);
Run Code Online (Sandbox Code Playgroud)

但是,在我的index.blade.php文件的内部,我有一个@yield('form').然后我在admin/items目录下有一个form.blade.php文件.

@section('form')
FORM HERE
@endsection
Run Code Online (Sandbox Code Playgroud)

是的,嵌套表格是没有必要的,但它与我正在做的.那么如何将该视图嵌套在嵌套在内容区域内的索引视图中呢?

我试过这可能是一个巨大的失败,但它不会工作:

$content = $this->layout->nest('content', 'admin.items.index', $this->data);
$content->nest('form', 'admin.items.form');
Run Code Online (Sandbox Code Playgroud)

小智 5

尝试一下:

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

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