Подтвердить что ты не робот

Laravel Blade: @endsection vs @stop

В Laravel Blade мы можем в основном сделать это:

@section('mysection')

@endsection


@section('mysection')

@stop

В чем разница между @stop и @endsection?

4b9b3361

Ответ 1

@endsection был использован в Laravel 3, и он устарел в Laravel 4

В Laravel 4 для завершения раздела вы должны использовать @stop

Здесь вы можете перечислить список изменений http://wiki.laravel.io/Changelog_%28Laravel_4%29#Blade_Templating

Ответ 2

Авторитетный ответ Тейлора Отуэлла

@endsection стал @stop в L4, так же как @yieldSection стал @show.

В github Тейлор Отуэлл сказал

@stop - это просто @endsection от L3.. @show - это просто @yieldSection

Ответ 3

Оба @endsection и @stop работают.

В Laravel 4 кажется, что поддерживается только @stop 1. Но начиная с Laravel 5 @stop даже не упоминается в документации 2.

Поэтому я бы предложил использовать @endsection.

Увидеть: