دستور [email protected] در لاراول Blade

آفلاین
user-avatar
مهدی عقیقی
30 اردیبهشت 1399, خواندن در 44 ثانیه

در ورژن ۵.۴، لاراول امکانات بسیار زیادی اضافه کرد که به ساختن صفحات 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
مهدی عقیقی @MehdiAghighi
برنامه‌نویس وب، عاشق جاوااسکریپت و ریکت و لاراول :)
دنبال کردن

گفتگو‌ برنامه نویسان

بخشی برای حل مشکلات برنامه‌نویسی و مباحث پیرامون آن وارد شو