0
Я пытаюсь рассказать пользователям о связанных изображениях. Каждый пользователь может иметь до 5 изображений. Таблица изображений имеет поле позиции, которое является целым числом от 0-4.Модель, связанная с семенами с динамическим атрибутом
Существует мой код:
factory(App\User::class, 50)->create()->each(function($user) {
$user->images()->saveMany(factory(\App\Image::class, rand(2, 5))->make());
});
$factory->define(Goods\Image::class, function(Faker\Generator $faker) {
return [
'id' => $faker->unique()->uuid,
'position' => ????
];
});
Как установить значение позиции, что ее значение будет возрастать от 0-4 (в зависимости от количества изображений).
Я также попытался это, но позиция остается 0 все время:
factory(App\User::class, 50)->create()->each(function($user) {
$position = 0;
$user->images()->saveMany(factory(\App\Image::class, rand(2, 5))->make([
'position' => $position++
]));
});