حسین مولوی
5 سال پیش توسط حسین مولوی مطرح شد
2 پاسخ

laravel and vue

سلام خواستم بدونم کدوم روش بهتره برای استفاده vue در لاراول
اول: vue رو داخل خود فایل laravel استفاده کنم (همون قسمت توی resource)
دوم: api هامو جدا بنویسم و ی پروژه vue تعریف کنمو اونجا api هامو صدا بزنم

امیدوارم تونسته باشم منظورمو برسونم -_-


ثبت پرسش جدید
علی بیات
تخصص : توسعه دهنده ارشد وب
@ali.bayat 5 سال پیش مطرح شد
5

درود

ببینید ۲ روش کلی وجود داره برای کار شما، که هر کدوم استفاده های خودش رو داره:

  • کد های Vue رو داخل فایل‌های Blade بگذارید
  • کدهای Vue رو به کامپوننتهای مجزا تبدیل کنید

در روش اول پارامترها رو از سمت سرور به فایل های بلید پاس میدید و اگر کدهای ویو شما (که در فایل بلید هستند) به اطلاعاتی نیاز داشته باشند، از همون اطلاعات موجود در فایل بلید استفاده میکنند

در روش دوم پارامترهای PHP یا بصورت props پاس داده میشه و یا شما یه API دارید که هر زمان خواستید بهش درخواست ارسال میکنید و اطلاعات برگشتی رو داخل ویو استفاده میکنید.

جدا از اینکه باید در نظر بگیرید کدوم روش برای پروژه شما مناسب تره (معمولا برای پروژه های بزرگ از روش دوم استفاده میشه.. ) ... برای انتخاب به موارد زیر هم دقت داشته باشید:

  • لود کردن کامپوننت ها به صورت جداگانه، امکان بارگیری تنبل (Lazy loading) رو فراهم میکنه و باعث میشه اپ شما سریع لود بشه و عملکرد بهتری داشته باشه
  • قرار دادن تمام کامپوننتها در یک فایل بلید، خوانایی کدتون رو کم می‌کنه... نگهداریش مشکله... و مشخص نیست که یه کامپوننت در واقع جزء وابستگی کامپوننت دیگریه، یا نقطه شروعه.

mahdi khanzadi
تخصص : Software engineer
@khanzadimahdi 5 سال پیش مطرح شد
0

در صورتی که قرار نیست سایت شما سینگل پیج باشه استفاده ی سنگین از جاوا اسکریپت کار اشتباهی هست و باعث اسپاگتی شدن کد و بهم ریختگی های زیادی میشه.

اگه قرار نیست سایت شما سینگل پیج باشه سعی کنید تا جایی که میشه از جاوا اسکریپت استفاده نکنید مگر جایی که واقعا نیاز باشه.


برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام