سلام من در حال پیاده سازی وبسایت فروشگاهی هستم ، فروشگاه عینک هس و خب هر محصول یا عینک دارای یسری ویژگی ها هست که از بقیه متمایز میشه و خب این ویژگی ها تقریبا تو همشون هس و فقط مقدارشون متفاوته و مشکل من تو نحوه پیاده سازی این ویژگی ها تو صفحه نمایش محصولات هس یعنی چطور بتونم ویژگی هایی رو که میخوام برای فیلتر نمایش داده بشن و از سمت کنترلری که نمیدونم چطور باید باشه دریافتشون کنم و پردازش لازم رو انجام بدم
میخواستم روش کلی و استاندارد این قضیه رو بدونم و همینطور به روش ایجکسش رو .
و البته به این هم اشاره کنم که جدول ویژگی های محصولاتی که براش در نظر گرفتم به این صورته
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');
});
و اگر چیزی بنظرتون لازمه که اضاف کنم بهش ممنون میشم بگید.
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟