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

نمایش تعداد بازدید های پست با php در لاراول

سلام دوستان وقت بخیر
بنظر شما چطور میتونیم تعداد بازدید های یک پست رو در لاراول بدست بیاریم؟


ثبت پرسش جدید
عرشیا سعیدی
تخصص : php ، لاراول ، وردپرس
@arshiya73arshiya 5 سال پیش مطرح شد
2

سلام یه فیلد برای پستات در نظر بگیر مثلا به اسم viewCount بعد یه تابع بنویس که با هربار فراخوانی این پست یک عدد به اون فیلد اضافه کنه زمانیم که بخوای تعداد بازدید نشون بدی از همون فیلد استفاده کن


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

همون‌طور که دوستمون گفت:
باید یه فیلد تو جدولتون بوجود بیارید و جایی مثل متد show در کنترلر اون عدد رو افزایش بدید.


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

از سیستم های کشینگ مثل Redis هم میتونید استفاده کنید


smart
@smartgarden2016 5 سال پیش مطرح شد
5

دو حالت داره: حالت اول اینه که میخوای هربار که یه پست بازدید میشه ثبت بشه مثلا اگه یه نفر 10 بار صفحه رو رفرش کنه 10 تا بازدید ثبت بشه که روشش رو دوستان گفتن.
حالت دوم اینه که میخوای ببینی چند نفر پست رو بازدید کردن یعنی اگه یه نفر 10 بار اون صفحه رو رفرش کرد یه بار ثبت بشه که تو این حالت باید کارهای زیر رو انجام بدی:
-یه جدول درست میکنی که یه فیلد ip داره و یه فیلد post_id و رابطه ش با پست هم یک به چند هست. یعنی هر پست میتونه چندین بازدید داشته باشه.
-هربار که یه پست رو نشون میدی ip کاربر رو میگیری و به همراه post_id چک میکنی ببینی تو جدول هست یا نه. اگر نبود ثبت میکنی و اگر بود یعنی کاربر قبلا این پست رو دیده.

  • واسه نمایش تعداد بازدید یه پست هم میای اون ردیف هایی که post_id اونها با اون پست موردنظرت یکیه رو انتخاب میکنی و میشماری.

رایموند
تخصص : مختصص وردپرس - برنامه نویس لار...
@Raymond 5 سال پیش مطرح شد

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

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