Solución:
- Agregar
DB::unprepared()
al método de ejecución deDatabaseSeeder
. -
Correr
php artisan db:seed
en la línea de comando.class DatabaseSeeder extends Seeder { public function run() { Eloquent::unguard(); $this->call('UserTableSeeder'); $this->command->info('User table seeded!'); $path="app/developer_docs/countries.sql"; DB::unprepared(file_get_contents($path)); $this->command->info('Country table seeded!'); } }
Encontré un paquete que crea archivos semilla a partir de tablas y filas de bases de datos. Actualmente es compatible con Laravel 4, 5, 6 y 7:
https://github.com/orangehill/iseed
Al final, es básicamente tan fácil como esto:
php artisan iseed my_table
o para múltiples ocasiones:
php artisan iseed my_table,another_table
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)