CountrySeeder.php
1 <?php 2 3 namespace Database\Seeders; 4 5 use App\Models\Country; 6 use File; 7 use Illuminate\Database\Seeder; 8 use Illuminate\Support\Facades\DB; 9 10 class CountrySeeder extends Seeder 11 { 12 /** 13 * Run the database seeds. 14 * 15 * @return void 16 */ 17 public function run() 18 { 19 $json = File::get('database/data/countries.json'); 20 $data = json_decode($json, true)[app()->getLocale()]; 21 $countries = []; 22 foreach ($data as $code => $name) { 23 $countries[] = [ 24 'code' => $code, 25 'name' => $name, 26 ]; 27 } 28 DB::table('countries')->insert($countries); 29 } 30 }