تکنولوژی نوین اینترنتی
دستور @include در Blade یکی از پرکاربردترین امکانات در قالبسازی Laravel هست که برای وارد کردن یک ویو (partial) در ویو دیگر استفاده میشه.
@includeفرض کن یک بخش مثل هدر (header) یا فوتر (footer) یا نوار کناری (sidebar) رو در چند صفحه استفاده میکنی. برای جلوگیری از تکرار کد، اون بخشها رو در یک فایل جداگانه مینویسی و با @include وارد سایر فایلهای Blade میکنی.
مسیر
view.name، اشاره به مسیر فایل در پوشهresources/viewsبدون پسوند.blade.phpداره.
ساخت فایلهای partial:
resources/views/partials/header.blade.php
resources/views/partials/footer.blade.php
استفاده در صفحه اصلی:
resources/views/home.blade.php
@includeاگه بخوای داده هم به ویوی شاملشده ارسال کنی:
در فایل partials/user.blade.php:
فایل مورد نظر حتماً باید وجود داشته باشه؛ در غیر اینصورت ارور میگیری.
اگر میخوای فقط در صورت وجود فایل، اون رو بارگذاری کنی، از @includeIf استفاده کن:
| دستور | توضیح |
|---|---|
@include | درج ویو بهصورت مستقیم |
@includeIf | فقط اگر ویو وجود داشته باشد |
@includeWhen($condition, 'view') | اگر شرط برقرار باشد |
@includeUnless($condition, 'view') | اگر شرط برقرار نباشد |
@each('itemView', $items, 'item') | حلقه زدن روی مجموعهای و رندر ویو برای هر مورد |