میں 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
آرٹیسن کمانڈ استعمال کریں۔ پہلے سے طے شدہ طور پر، سب seeder چلایا جائے گا۔ اگر آپ کسی مخصوص کو چلانا چاہتے ہیں seeder تو آپ آپشن استعمال کر سکتے ہیں --class
۔
php artisan db:seed
Seeder اور Rollback
Seeder ہجرت کی طرح واپس لوٹا جا سکتا ہے۔ کے آخری بیچ کو کالعدم کرنے کے لیے seeder ، آپ آپشن db:seed --class
کے ساتھ کمانڈ استعمال کر سکتے ہیں --reverse
۔
seeder ان کا استعمال Laravel ابتدائی ڈیٹا کے ساتھ ڈیٹا بیس کو آباد کرنا یا جانچ کے مقاصد کے لیے ڈمی ڈیٹا بنانا آسان بناتا ہے۔ یہ آپ کو دستی مداخلت کے بغیر ٹیبلز میں ڈیٹا کو تیزی سے داخل کرنے کی اجازت دیتا ہے۔