Д
Size: a a a
Д
Д
Д
P
Д
AB
AB
P
AB
P
AB
P
AB
VH
DatabaseSeeder.php
$foo = \App\Models\Foo::factory(20)->create();
\App\Models\Bar::factory(40)->setFoo(
$foo->pluck('foo_id')->toArray()
)->create();
BarFactory.php
public function setFoo($ids)
{
return $this->state([
'foo_id' => $ids[array_rand($ids, 1)],
]);
}
P
AB
AB
AH
М
AH
use App\Models\Foo;У модели
$foo = Foo::factory()
->count(20)
->hasBars(40)
->create();
Foo
должен быть релейшен bars
и фактори на модель настроены.