Laravel Blade: @endsection vs @stop

后端 未结 3 482
天涯浪人
天涯浪人 2021-01-01 09:29

In Laravel Blade, we can basically do this:

@section(\'mysection\')

@endsection


@section(\'mysection\')

@stop

What is the difference be

相关标签:
3条回答
  • 2021-01-01 09:41

    Both @endsection and @stop works.

    In Laravel 4 it seems that only @stop is supported 1. But from Laravel 5 onwards @stop is not even mention in the documentation 2.

    So I would suggest to use @endsection.

    See:

    • Laravel 4 Blade Documentation
    • Laravel 5.7 Blade Documentation (current stable)
    0 讨论(0)
  • 2021-01-01 10:03

    Authoritative answer by Taylor Otwell

    @endsection became @stop in L4, just as @yieldSection became @show.

    At github, Taylor Otwell said

    @stop is just @endsection from L3.. @show is just @yieldSection

    0 讨论(0)
  • 2021-01-01 10:06

    The @endsection was used in Laravel 3 and it was deprecated in Laravel 4

    In the Laravel 4 to end a section you have to use @stop

    You can refer the Changelog here http://wiki.laravel.io/Changelog_%28Laravel_4%29#Blade_Templating

    0 讨论(0)
提交回复
热议问题