دستور prepend@ در لاراول Blade

ترجمه و تالیف : مهدی عقیقی
تاریخ انتشار : 30 اردیبهشت 99
خواندن در 22 ثانیه
دسته بندی ها : لاراول

در ورژن ۵.۴، لاراول امکانات بسیار زیادی اضافه کرد که به ساختن صفحات HTML کمک می‌کند. برای مثال فرض کنید شما یک فایل layout.blade.php دارید که شامل موارد زیر است:

<ul id="sidebar">
    @stack('sidebar')
</ul>

حال زمانی که می‌خواهید از طریق یک view زیرین، اطلاعاتی به این قسمت برنامه اضافه کنید، می‌توانید از روش زیر استفاده کنید:

@push('sidebar')
    <li>Sidebar list item</li>
@endpush

زمانی که template ها رندر بشوند شما یک لیست مانند زیر خواهید داشت.

<ul id="sidebar">
    <li>Sidebar list item</li>
</ul>

حال در ورژن ۵.۴.۱۰ یک دستور به اسم prepend اضافه شده است که به شما اجازه می‌دهد که آیتم‌هایی را به آخر stack خود اضافه کنید.

برای مثال:

@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>

این دستور جدید برای مواقعی که شما می‌خواهید آیتمی را به اخر یک stack‌ اضافه کنید بسیار کاربردی است.

منبع

گردآوری و تالیف مهدی عقیقی
آفلاین
user-avatar

برنامه‌نویس وب، عاشق جاوااسکریپت و ریکت و لاراول :)

دیدگاه‌ها و پرسش‌ها

برای ارسال نظر لازم است ابتدا وارد سایت شوید
در حال دریافت نظرات از سرور، لطفا منتظر بمانید