في Laravel ، seeder لتعبئة قاعدة البيانات بالبيانات الأولية أو الوهمية. أنها توفر طريقة ملائمة لإنشاء وإدراج البيانات في جداول قاعدة البيانات. فيما يلي دليل تفصيلي حول الاستخدام seeder في Laravel:
إنشاء Seeder
لإنشاء عنصر جديد seeder ، يمكنك استخدام الأمر Artisan. على سبيل المثال ، لإنشاء جدول "المستخدمين" ، قم بتشغيل الأمر التالي: make:seeder
seeder
php artisan make:seeder UsersTableSeeder
تعريف البيانات
افتح seeder الملف الذي تم إنشاؤه في الدليل. في الطريقة ، يمكنك تحديد البيانات التي تريد نشرها في قاعدة البيانات. يمكنك استخدام أداة إنشاء الاستعلام أو Eloquent ORM لإدخال البيانات. database/seeders
run
Laravel
public function run()
{
DB::table('users')->insert([
[
'name' => 'John Doe',
'email' => '[email protected]',
'password' => bcrypt('password123'),
],
[
'name' => 'Jane Doe',
'email' => '[email protected]',
'password' => bcrypt('password456'),
],
// Add more data as needed
]);
}
قم بتشغيل Seeder
لتنفيذ seeder وإدراج البيانات في قاعدة البيانات ، استخدم db:seed
الأمر Artisan. بشكل افتراضي ، seeder سيتم تشغيل كل شيء. إذا كنت ترغب في تشغيل برنامج معين seeder ، يمكنك استخدام --class
الخيار.
php artisan db:seed
Seeder و Rollback
Seeder يمكن التراجع تمامًا مثل الهجرات. للتراجع عن آخر دفعة من seeder ، يمكنك استخدام db:seed --class
الأمر مع --reverse
الخيار.
يجعل استخدام seeder in Laravel من السهل ملء قاعدة البيانات بالبيانات الأولية أو إنشاء بيانات وهمية لأغراض الاختبار. يسمح لك بإدخال البيانات بسرعة في الجداول دون تدخل يدوي.