serii81
@serii81
Я люблю phр...

Как хранить атрибуты категорий?

Нужно добавить к категориям атрибуты: Color, Size.
таблица для атрибутов
Schema::create('advert_attributes', function (Blueprint $table) {
            $table->id();
            $table->string('name')->unique();
            $table->string('slug')->unique();
            $table->string('type');
            $table->string('required')->nullable();
            $table->string('variants')->json();
            $table->integer('sort')->default(1);
        });


таблица для категорий
Schema::create('adverts_categories', function (Blueprint $table) {
            $table->increments('id');
            $table->string('name')->index();
            $table->string('slug');
            $table->nestedSet();
        });


Создам промежуточную таблицу для связывания категорий и атрибутов по связи many_to_many. Потом в моделях создам эти связи. И потом на странице создания категорий получу все атрибуты, и свяжу нужные к данной категории.
А что делать с вариантами атрибутов, ведь у каждой категории они будут свои? Куда их хранить?
  • Вопрос задан
  • 100 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы