создание поддельных данных с фабрикой моделей для логических полей - PullRequest
0 голосов
/ 01 мая 2020

я хочу создать 3 строки для каждого продукта в моей базе данных (основанных на отношении один ко многим), у этой строки есть логический столбец с именем "index". Одна из них должна быть 1, а две другие - 0

Я пробовал это, но результат не правильный.

это моя фабрика:

$factory->define(ProductImage::class, function (Faker $faker) {
   return [
       'url' => 'image/products/product.png',
       'alt' => $faker->words(rand(1, 3), true),
       'index' => $faker->boolean(3),
   ];
});

И вот как я использовал это

$product->productImages()->saveMany(factory(ProductImage::class, 3)->create([
   'product_id' => $product->id
]));

Я надеваю не знаю что делать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...