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

- 1 هفته پیش
توسط پایان جهان آپدیت شد
سامان ( 7120 تجربه )
2 هفته پیش
تخصص : لاراول

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

پایان جهان ( 71428 تجربه )
2 هفته پیش
تخصص : بیکار برنامه نویس

..........

علی بیات ( 191827 تجربه )
2 هفته پیش
تخصص : توسعه دهنده ارشد وب

درود

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


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

composer require alibayat/likeable

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

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

موفق باشید.

Alimotreb ( 167092 تجربه )
2 هفته پیش
تخصص : کانفیگ سرور و برنامه نویس

سلام

@azamisaman1371

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

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

علی بیات ( 191827 تجربه )
2 هفته پیش
تخصص : توسعه دهنده ارشد وب

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

برای ارسال پاسخ باید وارد سایت شوید