راکت
سامان
سامان
توسط سامان مطرح شد
4 پاسخ

ایجاد لایک برای پست ها بدون لاگبن کردن کاربر

سلام دوستان، ب نظرتون چه راهی بهترین روش میشه برای لایک پست ها بدون لاگین کردن کاربر، من تو سایتم
http://navaahang.ir/
ک سایت موسیقی هستش بخاطر اینکه کاربرا شاید سختشون باشه لاگین کنن و لایکشون رو نیاز داشتم که بدونم چه آهنگی مورد علایقشونه، اینکارو انجام دادم و روشم هم گرفتن آی پی کاربران ، یعنی یک جدول IP و جدول POST ساختم که با جدول n*n اینا رو سینک کردم
و ترسم اینه برای بازدیدهای بالا چه اتفاقی میفته ؟نظرتون برام مهمه
شما راه دیگه ای پیشنهاد میدین؟


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

درود

در چنین سناریو که شما توضیح دادید راهش اینه که IP کسی که داره لایک میکنه رو + چیزی که داره لایک میکنه رو تو یه جدول ذخیره کنید..
سعی کنید این جدول شامل گزینه‌های زیادی نباشه و کوئری های مربوط بهش رو هم بهینه کنید.


البته از پکیج زیر هم میتونید استفاده کنید..
https://github.com/AliBayat/Laravel-Likeable
به راحتی‌ می‌تونید از طریق Composer روی لاراول ۵ به بالا نصبش کنید:

composer require alibayat/likeable

این پکیج با بهره گیری از روابط چندریختی، این قابلیت رو به شما میده که امکان لایک شدن رو، به یک یا چندین مدل الکوئنت اضافه کنید. استفاده ازش ساده‌ست و مستندات هم در آدرس ریپازیتوری موجوده.

منتها روش های ثبت و حذف لایک در این پکیج به گونه‌ایه که مشخصات کاربر لایک کننده رو هم ثبت میکنه. البته میشه باهاش لایک‌های Guest هارو هم اضافه کرد اما دیگه IP شون چِک نمیشه. (که ممکنه باعث ثبت لایک‌های ناخواسته بشه)
در فکر اضافه کردن قابلیت لایک با IP به این پکیج هستم.

موفق باشید.


Alimotreb
Alimotreb
تخصص :کانفیگ سرور و برنامه نویس
@Alimotreb6 سال پیشمطرح شد
2

سلام

@azamisaman1371

برای سیستم لایک
به نظر من آیپی و پست مورد نظر باشه
اگر یه آیپی ، یه پستی ، مطلبی ، یا هر نوع مدلی رو که بهش تعلق داره رو لایک کرد ، دیگه امکان لایک مجدد نباید داشته باشه!

این به پکیجتون اضافه بشه خیلی خوب میشه
@ali.bayat
بررسی کردم پکیج رو بسیار کاربردی هست ! سپاس


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

@Alimotreb
درود
نظر لطف شماست.


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

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