سلام دوستان، ب نظرتون چه راهی بهترین روش میشه برای لایک پست ها بدون لاگین کردن کاربر، من تو سایتم
http://navaahang.ir/
ک سایت موسیقی هستش بخاطر اینکه کاربرا شاید سختشون باشه لاگین کنن و لایکشون رو نیاز داشتم که بدونم چه آهنگی مورد علایقشونه، اینکارو انجام دادم و روشم هم گرفتن آی پی کاربران ، یعنی یک جدول IP و جدول POST ساختم که با جدول n*n اینا رو سینک کردم
و ترسم اینه برای بازدیدهای بالا چه اتفاقی میفته ؟نظرتون برام مهمه
شما راه دیگه ای پیشنهاد میدین؟
درود
در چنین سناریو که شما توضیح دادید راهش اینه که IP کسی که داره لایک میکنه رو + چیزی که داره لایک میکنه رو تو یه جدول ذخیره کنید..
سعی کنید این جدول شامل گزینههای زیادی نباشه و کوئری های مربوط بهش رو هم بهینه کنید.
البته از پکیج زیر هم میتونید استفاده کنید..
https://github.com/AliBayat/Laravel-Likeable
به راحتی میتونید از طریق Composer روی لاراول ۵ به بالا نصبش کنید:
composer require alibayat/likeable
این پکیج با بهره گیری از روابط چندریختی، این قابلیت رو به شما میده که امکان لایک شدن رو، به یک یا چندین مدل الکوئنت اضافه کنید. استفاده ازش سادهست و مستندات هم در آدرس ریپازیتوری موجوده.
منتها روش های ثبت و حذف لایک در این پکیج به گونهایه که مشخصات کاربر لایک کننده رو هم ثبت میکنه. البته میشه باهاش لایکهای Guest هارو هم اضافه کرد اما دیگه IP شون چِک نمیشه. (که ممکنه باعث ثبت لایکهای ناخواسته بشه)
در فکر اضافه کردن قابلیت لایک با IP به این پکیج هستم.
موفق باشید.
سلام
برای سیستم لایک
به نظر من آیپی و پست مورد نظر باشه
اگر یه آیپی ، یه پستی ، مطلبی ، یا هر نوع مدلی رو که بهش تعلق داره رو لایک کرد ، دیگه امکان لایک مجدد نباید داشته باشه!
این به پکیجتون اضافه بشه خیلی خوب میشه
@ali.bayat
بررسی کردم پکیج رو بسیار کاربردی هست ! سپاس
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟