我希望得到laravel的视图作为一个数组,不包括它们的视图是否可能?
如果我使用
View::make('viewname')->renderSections();
它完成了这项工作,但如果我将这个功能用于多个视图,它就会开始附加它们。
例如: 我正在创建一个模块系统。每个模块都有自己的视图或视图。每个视图都有相同的部分,用于将它们放入数组中。喜欢这个
@section('container') bla bla bla @endsection
2.View
@section('container') bla2 bla2 bla2 @endsection
当foreach中的上述函数调用视图并将数组发送到top-a.blade.php和top-b.blade.php时,这些是我在主布局中包含的位置。
top a有一个名为@section('top-a')的部分$ 1stview ['container'] @endsection就像top-b一样。
但由于上面的功能附加了它们,top-b覆盖top-a的['container']。如何制作但获取视图内容的数组
答案 0 :(得分:0)
您可以使用Illuminate\View\Factory::getSections()
将部分作为数组。要执行此操作,您只需调用getFactory
方法。
举个例子:
$sections = View::make('page')->getFactory()->getSections();