Adatok létrehozása Seeder az in használatával Laravel

A Laravel, seeder az adatbázis kezdeti vagy áladatokkal való feltöltésére szolgál. Kényelmes módot biztosítanak adatok létrehozására és adatbázistáblákba való beillesztésére. Íme egy lépésenkénti útmutató a seeder használatához Laravel:

 

Hozzon létre egy Seeder

Új létrehozásához seeder használhatja az Artisan parancsot. Például egy "felhasználók" tábla létrehozásához futtassa a következő parancsot: make:seeder seeder

php artisan make:seeder UsersTableSeeder

 

Adatok meghatározása

Nyissa meg a létrehozott seeder fájlt a  könyvtárban. A metódusban meghatározhatja, hogy mely adatokat kívánja bevinni az adatbázisba. Az adatok beszúrásához használhatja a lekérdezéskészítőt vagy az Eloquent ORM-et. 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  
    ]);  
}  

 

Futtassa a Seeder

Az adatok végrehajtásához seeder és az adatbázisba történő beillesztéséhez használja az db:seed Artisan parancsot. Alapértelmezés szerint minden seeder futni fog. Ha egy adott programot szeretne futtatni seeder, használhatja ezt a --class lehetőséget.

php artisan db:seed

 

Seeder és Rollback

Seeder ugyanúgy visszatekerhetők, mint a migrációk. Az utolsó köteg visszavonásához seeder használhatja a db:seed --class parancsot az opcióval --reverse.

 

seeder Az in használata Laravel megkönnyíti az adatbázis feltöltését kiindulási adatokkal vagy próbaadatok létrehozását tesztelési célból. Lehetővé teszi az adatok gyors beszúrását a táblázatokba kézi beavatkozás nélkül.