Как делать Seeding с зависящими друг от друга предопределенными данными?

у меня есть Модель Продукт
Также у меня есть Модель Характеристика и Модель ХарактеристикиЗначение.

Я хочу генерировать

Продукт->ХаракетеристикаЗначение(Много значений)-Характеристика

EloquentProduct::factory->has(
	EloquentCharacteristicValue::factory()
            ->count(3)
            ->for(
                EloquentCharacteristic::factory(),
                'characteristic'
            )
)->create();


Проблемы:
1) Значения предопределены. Присоздании нужно сопоставлять Характеристики с нужными Значениями характеристик. Например если CharacteristicValue = Red, нужно создать Characteristic=Color. Также нужно делать проверку. Если в базе данных уже есть такая характеристика, то создавать не нужно, а выбрать существующую
2)Нужно рандомно генерировать для продукта разные ХарактеристикиЗНачения, в разном количестве

Цвет
Красный
Синий
Зеленый
Черный
Белый
Гарантия
12 месяцев
24 месяца
36 месяцев
  • Вопрос задан
  • 50 просмотров
Пригласить эксперта
Ваш ответ на вопрос

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

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