У меня есть модель страницы и модель текстового блока для создания страниц с любым количеством текстовых блоков. Я использую sortable из jquery ui для сортировки текстовых блоков по полю position
в таблице миграции. Поэтому каждый раз, когда я создаю текстовый блок, позиция будет count + 1
, начиная с 1.
Сейчас я создаю 2 фабрики подделок, 1 для страниц и 1 для создания фиктивных текстовых блоков на страницах. Мне интересно, как я могу подсчитать количество случайных текстовых блоков, которые создаст фабрика? Таким образом, я могу сказать, что каждый раз, когда фабрика страниц создает страницу с несколькими текстовыми блоками, счетчик не отменяет количество текстовых блоков на каждой странице.
$factory->define(Textblock::class, function (Faker $faker) {
return [
'page_id' => Page::all()->random()->id,
'title' => $faker->sentence(rand(2, 5)),
'summary' => $faker->text,
'position' => // how can i code this ?
'visible' => $faker->boolean($chanceOfGettingTrue = 50),
]; });