محمود الحبشمتاح لمشاريع جديدة
  • أعماليأعمالي
  • الخدماتالخدمات
  • المختبرالمختبر
  • المقالاتالمقالات
  • تواصلتواصل
عمّان--:--EN
المقالات/لارافيل

مصانع النماذج المتقدمة في Laravel

أنشئ بيانات اختبار معقدة بتقنيات المصانع المتقدمة.

16 يناير 2026دقيقة قراءةلارافيلRead in English

في هذه الصفحة

  1. الحالات
  2. العلاقات
  3. التسلسلات
  4. الاستدعاءات

مصانع متقدمة:

الحالات

php
public function suspended(): static
{
    return $this->state(['status' => 'suspended']);
}

User::factory()->suspended()->create();

العلاقات

php
User::factory()
    ->has(Post::factory()->count(3))
    ->create();

Post::factory()
    ->for(User::factory())
    ->create();

التسلسلات

php
User::factory()
    ->count(3)
    ->sequence(
        ['role' => 'admin'],
        ['role' => 'user'],
        ['role' => 'guest'],
    )->create();

الاستدعاءات

php
public function configure()
{
    return $this->afterCreating(function (User $user) {
        $user->profile()->create();
    });
}
كل المقالات

تابع القراءة

  • نمط فئات الإجراءات في Laravel16 يناير 2026دقيقة قراءة
  • فئات الإجراءات في Laravel: مسؤولية واحدة16 يناير 2026دقيقة قراءة
  • تحديد معدل API في Laravel16 يناير 2026دقيقة قراءة