درود.بنده یک پروژه لاراول دارم که از نسخه قدیم استفاده شده و در blade نمیشه از کامپوننت استفاده کرد.
فرض بفرمائید بنده کدی دارم که نیاز هست در یک view بارها استفاده بشه.
حالا من کاری که میتونم بکنم اینه که در ویو هر زمان که لازم شد از @include استفاده کنم.
آیا این کار سرعت لود رو پایین میاره؟
راه کار بهینه تر برای تکرار کد ها در یک view چیه؟
درود...
توی پروژه آزمایشی ام از @include استفاده می کنم در برخی جاها و بقیه از extends استفاده کنید...و اما می توانید این پروژه قدیمی رو به لاراول ۹ ارتقا دهید...
@mohammadphp
بنده یه تیکه کدی هست که نیار دارم تو blade چندین بار تکرار بشه.برای همین تو blade چندین بار include کردم.منتها نمیدونم تو این حالت include_once میشه یا include?
@mahdi723524
میتونی از include لاراول استفاد کنی
میتونی از each هم استفاده کنی
ولی اگر کد شما جوری هست که بشه توی حلقه انداخت خب بهتر اینه که <span class="star">*</span> را توی حلقه foreach بندازی
در کل نوع کد ورودی شما به این ربط داره که توی blade اصلیتون از حلقه collection استفاده میکنی یا اینکه کد span شما بر اساس شروط خاصی لود میشه.
include_once فقط یکبار اون قطعه کد میتونه وارد فایل blade بشه و include میتونه به تعداد نامحدود در فایل blade کد را تکرار کنه
اگر فایل شما قراره فقط یکبار وارد بشه خب از include_once استفاده کنین بهتره
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟