இல் Laravel, seeder ஆரம்ப அல்லது போலித் தரவுகளுடன் தரவுத்தளத்தை விரிவுபடுத்தப் பயன்படுகிறது. தரவுத்தள அட்டவணையில் தரவை உருவாக்க மற்றும் செருகுவதற்கான வசதியான வழியை அவை வழங்குகின்றன. seeder இதைப் பயன்படுத்துவதற்கான படிப்படியான வழிகாட்டி இங்கே Laravel:
உருவாக்கு a Seeder
புதிய ஒன்றை உருவாக்க seeder, நீங்கள் கைவினைஞர் கட்டளையைப் பயன்படுத்தலாம். எடுத்துக்காட்டாக, "பயனர்கள்" அட்டவணையை உருவாக்க, பின்வரும் கட்டளையை இயக்கவும்: make:seeder
seeder
php artisan make:seeder UsersTableSeeder
தரவை வரையறுக்கவும்
seeder கோப்பகத்தில் உருவாக்கப்பட்ட கோப்பைத் திறக்கவும் . முறையில், நீங்கள் தரவுத்தளத்தில் விதைக்க விரும்பும் தரவை வரையறுக்கலாம். தரவைச் செருக, வினவல் உருவாக்கி அல்லது எலோக்வென்ட் 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 ஆரம்ப தரவுகளுடன் தரவுத்தளத்தை விரிவுபடுத்துவதை எளிதாக்குகிறது அல்லது சோதனை நோக்கங்களுக்காக போலி தரவை உருவாக்குகிறது. கைமுறை தலையீடு இல்லாமல் அட்டவணையில் தரவை விரைவாகச் செருக இது உங்களை அனுமதிக்கிறது.