Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Can blade yield to a section in the same file?

I have file master.blade.php, which contains @yield('mainsection'). Then I have another file, with:

@extends('layouts.master')

@section('mainection')
    test1
    @yield('othersection')
@stop

@section('othersection')
    test2
@stop

I can see test1, but not test2 - from which I conclude that blade does not allow you to yield to a section defined in the same file. Is there any way to work around that? Or will I have to add a third file between these two, to contain the mainsection and yield to othersection?

like image 959
Benubird Avatar asked Feb 13 '14 14:02

Benubird


1 Answers

it can be shown, but @section must be written before @yield

@extends('layouts.master')

@section('othersection')
  test2
@stop

@section('mainection')
  test1
  @yield('othersection')
@stop
like image 176
vbargl Avatar answered Oct 10 '22 16:10

vbargl