یلدا ادامه داره... ❤️ ۴۰ درصد تخفیف همه دوره‌ها

استفاده از تخفیف‌ها
ثانیه
دقیقه
ساعت
روز
sina
3 سال پیش توسط sina مطرح شد
6 پاسخ

تفاوت گرفتن دیتا از vue و لاراول

سلام دوستان
میخواستم بدونم آیا به لحاظ performance تفاوتی بین دریافت دیتا بوسیله (axios)vue و یا دریافت به وسیله خود لاراول (برای مثالview('index', $data)) هست؟ اگر منظورم رو بخوام دقیق تر بگم؛ من میخوام بدون refresh صفحه روی محصولا نمایش داده شده در صفحه category یکسری فیلتر (مثلا بر اساس رنگ یا سایز یا sort by price و غیره) بذارم. بنابراین لازم دارم که اطلاعات هر محصول رو با استفاده از v-model و v-text نمایش بدم. درواقع لازم هست که این اطلاعات بوسیه axios بخونم و در view نمایش بدم. البته لازم به توضیح هست که با اعمال هر فیلتر جدید میخوام که دوباره با استفاده از axios روی دیتابیس query بزنم و عملیات فیلتر در بک اند و در لاراول انجام بشه. میخوام ببینم این کار درست هست؟ امیدوارم که منظورم رو رسونده باشم.
از پیش, از پاسخ شما متشکرم.


ثبت پرسش جدید
علیرضا کفایتی
تخصص : برنامه نویس laravel, vue.js
@alirezakefayati 3 سال پیش مطرح شد
1

بله مشخصه ، البته که شک دارم سوالتون رو درست فهمیده باشم یا خیر ولی :
دومی داره اطلاعات رو به خورد blade لاراول میرسونه .
اما سوال دوم . بله روشتون درست هست .البته میتونید همون اول اول همه اطلاعات مثل دسته بندی و تگ ووو... رو به صورت پنهان برای مطالبتون بیارید و خود عملیات فیلتر کردن رو سمت فرانت انجام بدید.


sina
@s.aerospace 3 سال پیش مطرح شد
0

@gomnam
ممنون از پاسختون
متوجه نشدم آیا اطلاعات رو مستقیم به blade بدم بهتر هست یا ازطریق axios
در مورد سوال دوم من ترجیحم اینه که فیلتر رو بک اند انجام بدم چون رانت اند رو با vue نوشتم وا جاوا اسکریپت رو خیلی مسلط نیستم.. البته زیاد کار کرددم باهاش و راحت نیستم اصلا با جاوا اسکریپت ((:


سیدعلی موسوی
تخصص : سی شارپ و پی اچ پی
@juza66 3 سال پیش آپدیت شد
0

توی کامپونت های vue شما تغییرات فیلدهاتون رو با همون v-model انجام میدی و ارسال این اطلاعات با axios هست که در نهایت نتیجه شما با v-for یا هرروشی دیگه result رو ریفرش شدن کامپونت vue هست رو انجام میدین، اینکه شما بخوای نتیجه رو با همون روش view لاراول انجام بدی عملا نقض میکنی spa رو! زمان دریافت یک سند html با کلی کامپونت و داده بیشتر از یک دریافت json هست قطعا و پیشنهاد میشه با axios شما کامپونت ها رو بروز کنی تا اینکه بخوای کل صفحه دوباره ریفرش بشه، وقتی داری با vue کار میکنی یعنی میخوای توی صفحه ات بدون ریفرش یکسری اطلاعات رو بفرستی و دریافت کنی .


sina
@s.aerospace 3 سال پیش مطرح شد
0

@juza66
ممنونم از توضیحتون
سوال من به طور کلی این هست که آیا دریافت دیتا از طریق view و یا axios به لحاظ performance با هم متفاوتند یا فرقی نمیکنه


سیدعلی موسوی
تخصص : سی شارپ و پی اچ پی
@juza66 3 سال پیش مطرح شد
0

توضیح دادم قطعا فرق میکنه. پرفورمنس دریافت جیسون و رندر اون توسط کامپونت خیلی بهتر هستش
بنظر خودت چطور؟

لود کل html سایت؟ یا لود جیسون؟


sina
@s.aerospace 3 سال پیش مطرح شد
0

@juza66 ممنونم از راهنماییتون


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

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