Use Laravel seed and sql files to populate database
Add DB::unprepared() to the run method of DatabaseSeeder. Run php artisan db:seed at the command line. 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!’); } }