تکنولوژی نوین اینترنتی
دستور @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') | حلقه زدن روی مجموعهای و رندر ویو برای هر مورد |