تکنولوژی نوین اینترنتی
در لاراول، Partial Views (یا ویوهای جزئی) برای جداسازی بخشهای قابل استفادهی مجدد در فایلهای Blade به کار میروند. این کار باعث میشود کد تمیزتر، قابل نگهداریتر و قابل استفاده مجدد باشد؛ مثلاً هدر، فوتر، منوی کناری یا کارت یک محصول.
Partial View همان یک فایل Blade است که بخشی از رابط کاربری را شامل میشود، مثل:
Convention معمول این است که partialها در یک پوشه با نام
partials
قرار داده میشوند.
@include
برای درج Partial View در فایل اصلی، از دستور @include
استفاده میشود:
لاراول مسیر
partials.header
را بهresources/views/partials/header.blade.php
ترجمه میکند.
اگر بخواهید متغیر به Partial ارسال کنید، کافی است آرایهای از دادهها به @include
بدهید:
و در داخل partial (مثلاً partials/alert.blade.php
) میتوانید از این متغیرها استفاده کنید:
@includeIf
و @includeWhen
@includeIf
اگر مطمئن نیستید که فایل وجود دارد:
@includeWhen
شامل کردن ویو فقط در صورتی که شرطی برقرار باشد:
partials/nav.blade.php
اگر از Blade Component استفاده میکنید، میتوانید به صورت مشابه partial در آنها هم استفاده کنید:
Partial Viewها یک ابزار قدرتمند برای ماژولار کردن کدهای Blade هستند. آنها باعث:
کاهش تکرار کد
افزایش خوانایی
افزایش قابلیت نگهداری پروژه
میشوند. در پروژههای بزرگ، استفاده از Partialها توصیه میشود تا Viewهای شما ساختاریافته و تمیز باقی بمانند.
اگه خواستی مثالهای پیچیدهتری هم میتونم برات بسازم، مثلاً partialی برای کارت محصول یا جدول دیتا.