راکت
حل شده

ساخت جدول حساب ویژه

3 پاسخ

سلام خسته نباشید
من یه پروژه دارم که یه بخشش خرید اشتراک هست
مثل همین سایت راکت که بخش عضویت ویژه 1 ماه و 3 ماهه و ... داره
به نظر شما جدول دیتابیسش چجوری پیاده سازی کنم
کلا اگه یه توضیح کوچیکی راجبش بدین ممنون میشم

ثبت پرسش جدید

پاسخ‌ها

3
Muhammad
Muhammad
@muhammad

تخصص: Back-End Developer

بهترین پاسخ

سلام.
بستگی به این داره که تفاوت بین اشتراک‌ها چیه: اگه فقط تفاوت زمانی دارن، یه فیلد datetime روی جدول کاربران که تاریخ انقضا رو نگه داره کافیه. وقتی کسی اشتراکی رو خریداری کنه، تاریخ انقضا از زمان فعلی به علاوه زمان اشتراک محاسبه و ذخیره میشه.
طرح اشتراک‌ها هم اگه متغیر نیستن و قراره ثابت بمونن، نیازی به ذخیره‌کردنشون توی دیتابیس نیست.

کیان صادقی
کیان صادقی
@kian.sdi.0028

تخصص: کار‌آموز برنامه نویسی بک اند

سلام .
به نظرم شما میتونید مدلی داشته باشید با اسم acount یا هر اسم دیگه ای که خودتون راحتید.
این مدل میتونه property هایی که مد نظر شما هست رو داشته باشه که یکیش میتونه duration یا همون مدت زمان اشتراک باشه.
میتونید اشتراک های مختلف از سمت ادمین تعریف کنید.
اشتراک 3 ماهه با قیمت خاص خودش و اسم خاص خودش مثلا پکیج طلایی و یا ...
برای جدول user هاتون میتونید یه property با خاصیت nullable ایجاد کنید به اسم acount_level و acount_expire که اولی آیدی مربوط به اون حساب ویژه هست و دومی تاریخ انقضای عضویت ویژه است.

moha li
moha li
@mohaligateway

تخصص: توسعه دهنده لاراول و Vue

سلام وقت شما بخیر
در این جلسه مهندس موسوی زحمت کشیدن و توضیحات کامل رو دادن.
https://roocket.ir/series/build-an-educational-website-and-shop-with-laravel/episode/39
@hamidrezaramzani
@kian.sdi.0028

شاید پاسخ شما همین‌جا باشد

برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام