web-dev-qa-db-fra.com

Laravel Blade: @endsection vs @stop

Dans Laravel Blade, nous pouvons essentiellement faire ceci:

@section('mysection')

@endsection


@section('mysection')

@stop

Quelle est la différence entre @stop et @endsection?

31
user1995781

Le @endsection a été utilisé dans Laravel 3 et il était déconseillé dans Laravel 4

Dans le Laravel 4 pour terminer une section, vous devez utiliser @stop

Vous pouvez consulter le Changelog ici http://wiki.laravel.io/Changelog_%28Laravel_4%29#Blade_Templating

28
Achintha Samindika

Réponse faisant autorité de Taylor Otwell

@endsection est devenu @stop en L4, tout comme @yieldSection est devenu @show.

Au github, Taylor Otwell a dit

@ stop est juste @endsection de L3 .. @ show est juste @yieldSection

7
serv-inc

Tous les deux @endsection et @stop travaux.

Dans Laravel 4, il semble que seul @stop est pris en charge 1 . Mais à partir de Laravel 5 et après @stop n'est même pas mentionné dans la documentation 2 .

Je suggère donc d'utiliser @endsection.

Voir:

3
s3.huber