تقنيات المصانع المتقدمة:
حالات المصنع
public function active(): static
{
return $this->state(fn (array $attributes) => [
'is_active' => true,
]);
}الإنشاء مع العلاقات
Post::factory()
->has(Comment::factory()->count(3))
->create();علاقات For
Comment::factory()
->for(Post::factory())
->create();تجعل المصانع الاختبار مع هياكل البيانات المعقدة بسيطًا.