【问题标题】:Laravel nest view inside nested view嵌套视图内的 Laravel 嵌套视图
【发布时间】:2013-04-04 09:29:39
【问题描述】:

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

我有一个使用我拥有的 default.layout 刀片文件的 $layout。好吧,布局文件包含一个部分:

@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');

【问题讨论】:

    标签: php laravel


    【解决方案1】:

    试一试:

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

    现在您可以通过变量 $data 调用 $this->data 中的任何内容,它应该可以正常加载表单。

    【讨论】:

      猜你喜欢
      • 2014-05-17
      • 2017-04-10
      • 2013-02-14
      • 2013-06-01
      • 2012-12-16
      • 2012-03-28
      • 2015-12-30
      • 2017-01-24
      • 2019-12-14
      相关资源
      最近更新 更多