లో 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 ప్రారంభ డేటాతో డేటాబేస్ను నింపడం లేదా పరీక్ష ప్రయోజనాల కోసం డమ్మీ డేటాను సృష్టించడం సులభం చేస్తుంది. ఇది మాన్యువల్ జోక్యం లేకుండా డేటాను త్వరగా పట్టికలలోకి చొప్పించడానికి మిమ్మల్ని అనుమతిస్తుంది.