Laravel Blade: @endsection vs @stop
В Laravel Blade мы можем в основном сделать это:
@section('mysection')
@endsection
@section('mysection')
@stop
В чем разница между @stop
и @endsection
?
Ответы
Ответ 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
.
Увидеть: