سلام دوستان
من 2 تا مدل دارم به اسم های Episode و User که بین اینها یه relation چند به چند برقرار کردم
کار این relation اینه که بگه user توی زمان خاص این اپیزود رو دیده (دیتا sync نمیشه، attach میشه)
میخوام ببینم کل بازدیدهای episode از ابتدا چقدر بوده و فیلدهایی که user_idشون تکراری هستن محاسبه نشه، توی برای pivot چجوری میشه همچین چیزی رو پیاده سازی کرد ؟
من پیشنهاد میکنم به این شکل جلو نرید برای دیدن بازدید ویدیوها یا همون episode چرا ؟چون باید کوئری بزنید که این کوئری هم با زیاد دشدن اطلاعات زمان بر میشه
بجاش یه فیلد در episode بسازید با عنوان مثلا view_count که با هر بار بازدید یک عدد بیشتر کنید مقدارشو که این حالت میتونه هم سادهتر باشه و هم سریعتر به نتیجه برسونه شمارو البته اون اطلاعات رو هم میتونید در جدول رابط داشته باشید و در پنل مدیریت استفاده کنید ولی اینطور سرعت داستان سریعتر خواهد بود
ممنون از راهنمایی تون و حرفتون کاملا درسته
این مثال رو زدم که بدونم چوری میشه با ORM لاراول توی جدول pivot از کوئری ای مثل distinct استفاده کرد که جوابم رو برای مثال بالا پیدا کردم :
$episode->users()->distinct('user_id')->count('user_id');
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟