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.