در نسخه 5.4 لاراول امکانات جدیدی مثل Components and Slot اضافه شده است که مونتاژ کدهای HTML رو راحت تر از قبل می کند.مخصوصا دو دستور Prepend و Push.
برای آشنایی بیشتر فرض کنید یک فایل بنام layout.blade.php داریم که دارای کد زیر است:
<ul id="sidebar"> @stack('sidebar') </ul>
حالا وقتی ما خواهید از یک sub-view مقداری را داخل بخش فوق قرار دهید کافیست به این شکل عمل کنید:
@push('sidebar') <li>Sidebar list item</li> @endpush
بعد از رندر نهایی نتیجه کار به این شکل خواهد بود:
<ul id="sidebar"> <li>Sidebar list item</li> </ul>
از نسخه v5.4.10 لاراول به بعد دستور prepend اضافه شده است که امکان می دهد قبل از رندر نهایی، عنصری را به ابتدای بخش اضافه کنیم.
برای مثال:
@push('sidebar') <li>Sidebar list item</li> @endpush @prepend('sidebar') <li>First Sidebar Item</li> @endprepend
حالا نتیجه به این شکل خواهد بود:
<ul id="sidebar"> <li>First Sidebar Item</li> <li>Sidebar list item</li> </ul>