2014-11-13 1 views
-1

Я хочу использовать переменную для моего @section имя как это:Variable в имени @section

@section("{{$variable}}") 
@show 

А потом продлить этот раздел, на мой взгляд:

@section('variableValue') 
    some content... 
@stop 

Это не работает. Ошибок нет, но раздел не имеет имени моей переменной, и поэтому я не могу его продлить на мой взгляд. Есть идеи?

+0

вы должны вызвать значение переменной, а не ваше имя переменной. – dhidy

+0

Спасибо за указание, что я на самом деле делаю это, была просто опечаткой. изм. – Adrenaxus

+0

Почему я получаю downvoted? Я считаю, что это законный вопрос. – Adrenaxus

ответ

1

вытащите «{{и}}» и убедитесь, что имя переменной существует, и оно будет работать.

или используйте:

public function anything ($id) 
{ 
     $data = array('childTemplate' => 'yourChildTemplateName'); 
     return View::make('parent.template')->with($data); 
} 

, а затем в вашем клинка:

@section('menu') 
    @include($childTemplate) 
@stop 
+0

1-й снипп вызовет ошибку синтаксического анализа. – itachi

+0

как abot просто удалить фигурные скобки и двойную цитату? Я отредактировал его. – dhidy

+0

Вы правы, я был достаточно глупым, чтобы использовать фигурные скобки. Удаление их сделало трюк. Благодаря :) – Adrenaxus