2014-03-25 2 views
0

Laravel 4 사이트의 백엔드 설계 중입니다. 여러 가지 데이터 입력 양식이 있으며, 그 중 일부는 탭 페이지로 분리됩니다. 개인보기를 들어laravel blade 매크로에서 includes를 어떻게 사용합니까?

그것은 다음과 같습니다

<ul> 
<li id='menu0' class='menu active'>Main</li> 
<li id='menu1' class='menu'>Secondary</li> 
<li id='menu2' class='menu'>Advanced</li> 
</ul> 

<div id='tab0' class='tab active'> 
@include('_mainfields') 
</div> 

<div id='tab1' class='tab'> 
@include('_secondfields') 
</div> 

<div id='tab2' class='tab'> 
@include('_advancedfields') 
</div> 

를 적으로는, 내가 매크로이를 변환 할 : 전형적인 @include 파일은 다음과 같은 블레이드 코드를 포함 할

Form::tabify(['Main','Secondary','Advanced'],'_mainfields','_secondfields','_advancedfields']) 

:

<div class='formfield'> 
{{ Form::label('dress_description','Description') }} 
{{ Form::input('text','dress_description') }} 
</div> 

UL 부분을 생성하기위한 매크로를 작성하는 것은 간단합니다. 그러나, 그것이 포함에 올 때 나는 벽을 쳤다. 매크로에서 어떻게 추출 할 수 있는지 알 수 없습니다. 매크로 자체는 PHP로 작성된 @include를 포함 할 수 없습니다. include에있는 블레이드 코드가 처리되지 않으므로 PHP include가 작동하지 않습니다.

다른 방법이 있습니까?

답변

4

당신은 직접 렌더링 할 수 있습니다

View::make('your-included-template'); 
+0

와우! 그것은 바로 박쥐에서 일했습니다. 부모님보기로 전송 된 데이터를 보는 데 문제가 있을지 모르지만 매력처럼 작동했는지 걱정했습니다. 감사합니다. – Puzbie

+0

Thx 많이, 내 쿼리에 의해 검색 1 일 저장 - jquery 매크로를 만드는 방법. –

관련 문제