2013-12-17 79 views
0

包含的观点我想使用内容的局部视图,从另一个局部视图,这样的事情:包括用刀片和Laravel 4

@include('view1', array('content' => @include('view2'))) 

不幸的是预期,但view1不是view2呈现,并只是以纯文本形式输出@include

2个视图根本不相关,因此我相信我不能使用@yield(因为这意味着视图必须扩展另一个视图)。

回答

0

假设的两个视图中夹杂物不是动态的,返回主视图时(包含包括一个),可以嵌套视图2

return View::make('master')->nest('content', 'view2'); 

然后在视图

@include('view1', array('content' => $content)) 

或者你可以在view1中包含view2,是否有一个特定的原因需要在主视图中?

+0

我环顾四周与你的解决方案,它似乎是好的,但由于某些原因,我传递给'view2'的两个变量都返回'1'(但嵌套的'$ content'变量输出罚款在主人)。 – Nicolas

+0

你能提供你的代码吗? – ollieread

+0

实际上我已经把它工作了,谢谢! – Nicolas