سلام دوستان من میخام از بین دوره هایی که تو سایت میزارم مثلا فقط یه گروه خاصی که تو اون دسته بندی قرار دارن بتونن ببینن
هر کسی نتونه دوره گروه دیگه رو ببینه
به این شکل که کاربران موقع ثبت نام دسته ای که قرار دارند انتخاب میکنن و تو پروفایلشون اطلاعات مربوط به گروه خودشون رو میبینن
باید از پلی مورفیک استفاده کنم ؟
جدول کاربران
جدول دوره
جدول دسته بندی
و یه جدول دیگه که پلی مورفیک چند به چند هست ؟
لطفا راهنمایی کنید
من از پلی مورفیک چند به چند استفاده کردم ولی وقتی ثبت نام میکنم دوباره برمیگرده به صفحه ثبت نام
سلام وقتتون بخیر.
شما نیاز دارید یک رابطه چند به چند polymorphic ایجاد کنید که تیبل واسط باید بین کاربرها-دستهبندی کاربرها و دورهها-دستهبندی کاربرها رابطه چند به چند ایجاد کنه.
هر کاربر که دستهبندی خودش رو انتخاب کرد باید دورههایی که مربوط به اون دستهبندی هست رو به کاربر نشون بدید.
https://laravel.com/docs/10.x/eloquent-relationships
اگر هر کاربر بیشتر از یک دستهبندی نمیتونه داشته باشه میتونید توی تیبل کاربرها یک فیلد user_cartegory_id
بزارید که دسته بندی کاربر رو مشخص کنه و با استفاده از اون تمام دورههایی که مربوط به اون دستهبندی میشه رو به کاربر نشون بدید.
این موضوع در مورد رابطهی بین دوره و دستهبندی هم صادقه.
@MehdiAghighi
سلام ممنون از توضیحاتتون
من میخام هر کاربر یه دسته بندی داشته باشه ولی همینطور میخام دسته بندی برای همه گروه های درسی هم باشه
یعنی از بین چند دسته بندی که دارم هر کاربر تو دسته خودش بتونه اطلاعات رو ببینه و همینطور اگه پستی که گذاشتم بخوام برای همه گروه ها قابل نمایش باشه گزینه همه گروه ها رو بزارم و تمام کاربران بتونن اون پست رو ببینن
برای این کار نیاز به فیلد usercartegoryid هست ؟
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟