2013-12-17 115 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