تکنولوژی نوین اینترنتی
بریم سراغ یکی از ابزارهای فوقالعاده کاربردی در لاراول برای ساخت دادههای تستی:
Factories ابزاری هستن برای ساخت سریع و آسان رکوردهای تستی در دیتابیس. مخصوصاً برای:
تست با PHPUnit
Seed کردن دیتابیس
توسعه سریع API با دادههای فرضی
فرض کن مدلی به نام Post
داری. برای ساخت Factory:
فایل ساخته میشه در مسیر:
database/factories/PostFactory.php
✅ استفاده از $this->faker
برای ساخت دادههای فیک.
البته برای این مورد باید در
UserFactory
رابطهhasPosts()
رو تعریف کنی.
و اجرا:
عمل | کد |
---|---|
ساخت Factory | make:factory |
ساخت یک رکورد | Post::factory()->create() |
ساخت چند رکورد | ->count(10)->create() |
ساخت بدون ذخیره | ->make() |
همراه با روابط | ->hasPosts(3)->create() |