تکنولوژی نوین اینترنتی
در لاراول، 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ی برای کارت محصول یا جدول دیتا.