Seeder میں استعمال کرتے ہوئے ڈیٹا بنانا Laravel

میں 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 ابتدائی ڈیٹا کے ساتھ ڈیٹا بیس کو آباد کرنا یا جانچ کے مقاصد کے لیے ڈمی ڈیٹا بنانا آسان بناتا ہے۔ یہ آپ کو دستی مداخلت کے بغیر ٹیبلز میں ڈیٹا کو تیزی سے داخل کرنے کی اجازت دیتا ہے۔