لارافيل

أفضل ممارسات Seeders في Laravel

January 16, 2026 1 دقيقة قراءة 31 مشاهدة

أفضل ممارسات Seeder:

تنظيم البذور

class DatabaseSeeder extends Seeder
{
    public function run()
    {
        $this->call([
            RolesSeeder::class,
            UsersSeeder::class,
            PostsSeeder::class,
        ]);
    }
}

استخدام المصانع

User::factory()
    ->count(50)
    ->has(Post::factory()->count(5))
    ->create();

تفريغ الجداول

Schema::disableForeignKeyConstraints();
User::truncate();
Schema::enableForeignKeyConstraints();

فحص البيئة

if (app()->environment('production')) {
    return;
}
شارك هذه المقالة:

مقالات ذات صلة

التعليقات (0)

يرجى تسجيل الدخول لترك تعليق. تسجيل الدخول

لا توجد تعليقات بعد. كن أول من يعلق!