سلام دوستان
من می خواهم ویژگی های دسته بندی آگهی ها مثل سایت دیوار رو پیاده سازی کنم.در این پروژه من از لاراول و مای اسکویل استفاده می کنم و حتما هم می خوام با این دو تا تکنولوژی پیاده ش کنم هرچند می دونم تکنولوژی مناسبی برای پروژه ای که انتخاب کردم نیست.
سناریو دقیقا شبیه به سایت دیوار هست، بدین صورت که ابتدا کاربر دسته بندی مورد نظر شو انتخاب میکنه و بعد متناسب به نوع دسته بندی که دارد ویژگی اون اگهی هم در فرم مربوط به اگهی جدید را نمایش بدهیم. ویژگی های هر دسته بندی کاملا با یکدیگر متفاوت و داینامیک هستند مثلا دسته بندی املاک ویژگی هایی مثل تعداد اتاق ، سال ساخت ، متراژ و... و دسته بندی خودرو ویژگی هایی مثل سال ساخت ، سند ، کارکرد ، رنگ و... دارد.
قبل از اینکه من این گفتگو رو ایجاد کنم جستجو های مختلفی هم در گوگل و هم در گفتگو های راکت انجام دادم و تاحدودی به این نتیجه رسیدم که باید بصورت key value پیاده سازی بشه اما همچنان در پیاده سازیش مشکل دارم
۱- روابط دیتابیس ش به چه صورت خواهد بود؟
(تا حدودی فکر میکنم روابط key valueش باید بدین صورت باشه https://laravelsd.com/share/K5oG9a)
۲- با توجه به این که پروژه هم سمت وب و هم سمت api دارم، سمت وبش احتمالا به اینصورت میشه که بعد از اینکه دسته بندی رو انتخاب کردیم یک درخواست ایجکس میزنیم و ویژگی مربوط به اون دسته بندی رو نمایش میدیم اما سمت api این قضیه رو نمیدونم؟
۳- هر ویژگی یک اپشنی هم فکر میکنم باید داشته باشه برای اینکه نوع فیلد و سایر تنظیمات اضافی مشخص بشه
حالا این تنظیمات اضافی شامل نوع فیلد ویژگی(اینپوت ، سلکت ، رادیویی ، چک باکس ، متن) باشه و همینطور تنظیمات دیگر مثل اجباری بودن یا نبودن فیلد و یا مثلا نمایش برای اعضا و مابقی اپشن های اضافی تر. این اپشنهای اضافی رو چطوری باید پیاده سازی کرد؟
ممنون میشم اگر لینک یا تجربه یا کد یا هر چیزی که میتونه کمک کنه رو به اشتراک بزارید ...:)
شما باید یک جدول برای دسته بندی ها ایجاد کنید و برای اضافه کردن آگهی کاربر بتونه از لیست جدول دسته بندی شما یک دسته بندی رو انتخاب کنه و آگهی باید اون رو داشته باشه برای مثال:
id - name - price - date - category
1 name 5000 6/6/2020 car
بعد موقع فیلتر آگهی ها با دستور WHERE در SQL دسته بندی خودتون رو انتخاب کنید
سلام ارمین جان @arminamirinasab
ممنونم بابت پاسخگویی اما متاسفانه این جواب مورد نظر من نیست.
ممنون و سپاس گذارم
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟