Seeder లో ఉపయోగించి డేటాను సృష్టిస్తోంది Laravel

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