حسین ستاری
3 سال پیش توسط حسین ستاری مطرح شد
1 پاسخ

فیلتر محصولات

سلام من در حال پیاده سازی وبسایت فروشگاهی هستم ، فروشگاه عینک هس و خب هر محصول یا عینک دارای یسری ویژگی ها هست که از بقیه متمایز میشه و خب این ویژگی ها تقریبا تو همشون هس و فقط مقدارشون متفاوته و مشکل من تو نحوه پیاده سازی این ویژگی ها تو صفحه نمایش محصولات هس یعنی چطور بتونم ویژگی هایی رو که میخوام برای فیلتر نمایش داده بشن و از سمت کنترلری که نمیدونم چطور باید باشه دریافتشون کنم و پردازش لازم رو انجام بدم
میخواستم روش کلی و استاندارد این قضیه رو بدونم و همینطور به روش ایجکسش رو .

و البته به این هم اشاره کنم که جدول ویژگی های محصولاتی که براش در نظر گرفتم به این صورته

 Schema::create('attributes', function (Blueprint $table) {
            $table->id();
            $table->string('name');
            $table->timestamps();
        });

        Schema::create('attribute_values', function (Blueprint $table) {
            $table->id();
            $table->unsignedBigInteger('attribute_id');
            $table->foreign('attribute_id')->references('id')->on('attributes')->onDelete('cascade');
            $table->string('value');
            $table->timestamps();
        });

        Schema::create('attribute_product', function (Blueprint $table) {
            $table->unsignedBigInteger('attribute_id');
            $table->foreign('attribute_id')->references('id')->on('attributes')->onDelete('cascade');
            $table->unsignedBigInteger('products_id');
            $table->foreign('products_id')->references('id')->on('products')->onDelete('cascade');
            $table->unsignedBigInteger('value_id');
            $table->foreign('value_id')->references('id')->on('attribute_values')->onDelete('cascade');
        });

و اگر چیزی بنظرتون لازمه که اضاف کنم بهش ممنون میشم بگید.


ثبت پرسش جدید
حسین ستاری
تخصص : برنامه نویس
@Ho3ein 3 سال پیش مطرح شد

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

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