Creazione di dati utilizzando Seeder in Laravel

In Laravel, seeder vengono utilizzati per popolare il database con dati iniziali o fittizi. Forniscono un modo conveniente per creare e inserire dati nelle tabelle del database. Ecco una guida passo-passo sull'utilizzo seeder in Laravel:

 

Creare un Seeder

Per creare un nuovo seeder, puoi usare il comando Artigiano. Ad esempio, per creare una tabella per gli "utenti", eseguire il seguente comando: make:seeder seeder

php artisan make:seeder UsersTableSeeder

 

Definisci dati

Apri il seeder file generato nella  directory. Nel metodo è possibile definire i dati che si desidera inserire nel database. Puoi utilizzare il generatore di query di o Eloquent ORM per inserire i dati. 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  
    ]);  
}  

 

Corri il Seeder

Per eseguire seeder e inserire i dati nel database, utilizzare il db:seed comando Artisan. Per impostazione predefinita, seeder verrà eseguito tutto. Se vuoi eseguire uno specifico seeder, puoi utilizzare l' --class opzione .

php artisan db:seed

 

Seeder E Rollback

Seeder può essere ripristinato proprio come le migrazioni. Per annullare l'ultimo batch di seeder, è possibile utilizzare il db:seed --class comando con l' --reverse opzione.

 

L'utilizzo seeder di in Laravel semplifica il popolamento del database con i dati iniziali o la creazione di dati fittizi a scopo di test. Consente di inserire rapidamente i dati nelle tabelle senza intervento manuale.