سلام . تو یه سایت دیدم زده بود کالاهایی که دیده اید . و کالاهایی که من دیده بودم و لیست کرده بود .این چجوری پیاده سازی میشه؟
یه رابطه polymorphic هستش یه جدول میانی قرار میدی :
user_id | product_id | product_type
حالا فرض کن یه کاربر میره صفحه یه کالا رو میبینه (;که فرضا کالا توسط متد show اجرا میشه 'ProductController@show' ) خوب باید توی متد show کد زیر رو قرار بدی که اگه کاربر رفت کالا رو دید با هم رابطه برقرار کنن
$auth()->user()->products()->sync($product->id);
یعنی با کوکی نیست؟ فکر کردم با کوکی شاید بشه . آخه یه کاربر که اصلا وارد سایت نشده که user_id نداره
اگر کاربر وارد نشده باشه از طریق کوکی و همچنین آی پی و یا ترکیبی از اینها میشه اونو شناسایی کردش و روی رفتارش تحلیل داشت :)
ولی شاید زبان php برای اینکار مناسب نباشه .. معمولا سیستم های اینچنینی که به منظور هوشمند سازی پیشنهادات و .. و به طور کلی هوش مصنوعی رو میخوان اضافه کنن ، از زبان پایتون یا .. استفاده می کنند .
سیستم های توصیه گر ، اینو جستجو کنید
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟