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