Trong docs của Laravel có viết @show directive và @endsection directive, mà không thấy nói rõ cách dùng, sau khi tìm hiểu mình viết lại để các bạn mới học đỡ rối hơn.
Sự thay đổi qua các version
Theo như issuse của Laravel, từ Laravel 3, @endsection được thay thế bằng @stop; và @yieldSection được thay bằng @show.
Các dùng
Khi bạn viết layout (một view sẽ được kế thừa), trong đó có thể sẽ dùng @section, để đóng @section directive trong layout, ta dùng @stop:
Trong docs của Laravel có viết
@show
directive và@endsection
directive, mà không thấy nói rõ cách dùng, sau khi tìm hiểu mình viết lại để các bạn mới học đỡ rối hơn.Sự thay đổi qua các version
Theo như issuse của Laravel, từ Laravel 3,
@endsection
được thay thế bằng@stop
; và@yieldSection
được thay bằng@show
.Các dùng
Khi bạn viết layout (một view sẽ được kế thừa), trong đó có thể sẽ dùng
@section
, để đóng@section
directive trong layout, ta dùng@stop
:Trong view, khi override
@section
, mình đóng lại bằng@stop
:Kết quả là
Nếu trong view đóng
@section
bằng@show
:Kết quả là