تکنولوژی نوین اینترنتی
بریم سراغ یکی از ابزارهای فوقالعاده کاربردی در لاراول برای ساخت دادههای تستی:
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() |