تکنولوژی نوین اینترنتی
در لاراول، Seederها برای پر کردن خودکار پایگاه داده با دادهی آزمایشی یا اولیه استفاده میشن. مثلاً میتونی با Seeder:
یک سری کاربر تستی بسازی،
جدول دستهبندیها رو پر کنی،
یا حتی اطلاعات ثابت مثل تنظیمات سایت رو ذخیره کنی.
فایل جدید در مسیر
database/seeders/CategorySeeder.php
ساخته میشه.
برای اجرای یک Seeder خاص:
یا برای اجرای همه Seederها:
فقط فایلهایی که داخل
DatabaseSeeder
ثبت شدن اجرا میشن.
DatabaseSeeder.php
فرض کن یک factory برای مدل User
داری:
مثال کامل:
برای اجرای همزمان migrate
و seed
:
یا پاک کردن کامل و پر کردن مجدد:
نکته | توضیح |
---|---|
بهتره همیشه Factory همراه Seeder استفاده بشه | برای دادههای تستی داینامیک |
میتونی از Faker هم استفاده کنی | مثلاً ساخت عنوان تصادفی یا ایمیل |
میتونی شرط بذاری داخل Seeder | مثلاً فقط اگه دستهای نبود، بساز |
اگه خواستی برای پروژهت یک فایل seeder کامل همراه با factory برای کاربران و دستهبندیها بسازم، فقط بگو چند تا نمونه، چه فیلدی، با چه مقداری! 😎