In Laravel, seeder a úsáidtear chun an bunachar sonraí a líonadh le sonraí tosaigh nó caochadán. Soláthraíonn siad bealach áisiúil chun sonraí a chruthú agus a chur isteach i dtáblaí bunachar sonraí. Seo treoir céim ar chéim ar úsáid seeder i Laravel:
Cruthaigh a Seeder
Chun leathanach nua a chruthú seeder, is féidir leat an t-ordú Artisan a úsáid. Mar shampla, chun tábla "úsáideoirí" a chruthú, reáchtáil an t-ordú seo a leanas: make:seeder
seeder
php artisan make:seeder UsersTableSeeder
Sainmhínigh Sonraí
Oscail an seeder comhad ginte san eolaire. Ar an modh, is féidir leat a shainiú na sonraí gur mian leat a síol isteach sa bhunachar sonraí. Is féidir leat tógálaí fiosrúcháin nó Eloquent ORM a úsáid chun na sonraí a chur isteach. 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
]);
}
Rith an Seeder
Chun na seeder sonraí a fhorghníomhú agus a chur isteach sa bhunachar sonraí, bain úsáid as an db:seed
ordú Artisan. De réir réamhshocraithe, seeder reáchtálfar go léir. Más mian leat leathanach ar leith a rith seeder, is féidir leat an --class
rogha a úsáid.
php artisan db:seed
Seeder agus Rollback
Seeder is féidir iad a rolladh siar díreach cosúil le himirce. Chun an bhaisc dheireanach de, a chealú seeder, is féidir leat an db:seed --class
t-ordú a úsáid leis an --reverse
rogha.
Trí úsáid a bhaint seeder as isteach Laravel bíonn sé éasca sonraí tosaigh a chur sa bhunachar sonraí nó sonraí caocha a chruthú chun críocha tástála. Ligeann sé duit sonraí a chur isteach go tapa i dtáblaí gan idirghabháil láimhe.