پیاده سازی Features برای مطالب

1 هفته پیش
توسط سید حسین رضوی آپدیت شد
صدرا حکیم ( 4030 تجربه )
1 هفته پیش
تخصص : Laravel Developer

سلام دوستان
من برای مطالب سایت، یک سری Features در نظر گرفتم. کاربر میتونه هر کدوم رو بخواد پر کنه و مطلبی با اون امکانات رو منتشر کنه.
امکاناتی مثل گالری، ویدئو، منو های آکاردئونی و ...
برای پیاده سازی همچین چیزی، بنظرتون ساختار دیتابیس باید به شکل باشه ؟ من خودم 3 تا جدول Post و Features و PostAllowedFeatures (که PostAllowedFeatures در واقع جدول pivot هست) برای این کار اختصاص دادم و توی جدول Features ستون های feature_name و feature_content رو قرار دادم که feature_content از نوع json هست و داده های هر feature رو بصورت json ذخیره میکنم.
آیا شما راهکار بهتر از این سراغ دارید ؟
ممنون

سید حسین رضوی ( 37571 تجربه )
1 هفته پیش
تخصص : برنامه نویس وب و طراح رابط کاربری

ببینید شما نیاز به رابطه چند به چند ندارید مگه میشه یه گالری تصویر برای دومقاله استفاده بشه؟ یا هرچیز دیگه ای
اصولا به این مدل میگن متا مثلا جدول article یا post و جدول post_meta حالا داخل جدول متا شما میای سه ستون قرار میدی post_id, key, value بعد مقدار دهی کنید با یه فرم تکرار شونده توی صفحه افزودن مقاله
البته اسامی که گفتم چون بیشتر استفاده میشه گفتم وگرنه اسامی که خودتونم گذاشتین خوبه

صدرا حکیم ( 4030 تجربه )
1 هفته پیش
تخصص : Laravel Developer

@hossein.r.1442
آهان بله درسته خودم هم شک داشتم از چند به چند استفاده کنم
فقط منظورتون رو از فرم تکرار شونده نفهمیدم درست

سید حسین رضوی ( 37571 تجربه )
1 هفته پیش
تخصص : برنامه نویس وب و طراح رابط کاربری

ببینید مثلا بیای یه فرم قرار میدی
اینپوت اول میشه کی بعد مقدار و یه دکمه افزودن هم قرار میدی که طرف بیاد کی و مقدارشو وارد کنه با زدن دکمه افزودن باز یه فرم دیگه نمایش بده مثل همین تا اطلاعات بعدی رو وارد کنه

برای ارسال پاسخ باید وارد سایت شوید