Нужно добавить к категориям атрибуты: 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. Потом в моделях создам эти связи. И потом на странице создания категорий получу все атрибуты, и свяжу нужные к данной категории.
А что делать с вариантами атрибутов, ведь у каждой категории они будут свои? Куда их хранить?