CountrySeeder.php 1.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677
  1. <?php
  2. namespace Database\Seeders;
  3. use App\Models\Country;
  4. use Illuminate\Database\Seeder;
  5. class CountrySeeder extends Seeder
  6. {
  7. private array $countries = [
  8. 'au' => '澳大利亚',
  9. 'br' => '巴西',
  10. 'ca' => '加拿大',
  11. 'ch' => '瑞士',
  12. 'cn' => '中国',
  13. 'de' => '德国',
  14. 'dk' => '丹麦',
  15. 'eg' => '埃及',
  16. 'fr' => '法国',
  17. 'gr' => '希腊',
  18. 'hk' => '香港',
  19. 'id' => '印度尼西亚',
  20. 'ie' => '爱尔兰',
  21. 'il' => '以色列',
  22. 'in' => '印度',
  23. 'iq' => '伊拉克',
  24. 'ir' => '伊朗',
  25. 'it' => '意大利',
  26. 'jp' => '日本',
  27. 'kr' => '韩国',
  28. 'mx' => '墨西哥',
  29. 'my' => '马来西亚',
  30. 'nl' => '荷兰',
  31. 'no' => '挪威',
  32. 'nz' => '纽西兰',
  33. 'ph' => '菲律宾',
  34. 'ru' => '俄罗斯',
  35. 'se' => '瑞典',
  36. 'sg' => '新加坡',
  37. 'th' => '泰国',
  38. 'tr' => '土耳其',
  39. 'tw' => '台湾',
  40. 'gb' => '英国',
  41. 'us' => '美国',
  42. 'vn' => '越南',
  43. 'pl' => '波兰',
  44. 'kz' => '哈萨克斯坦',
  45. 'ua' => '乌克兰',
  46. 'ro' => '罗马尼亚',
  47. 'ae' => '阿联酋',
  48. 'za' => '南非',
  49. 'mm' => '缅甸',
  50. 'is' => '冰岛',
  51. 'fi' => '芬兰',
  52. 'lu' => '卢森堡',
  53. 'be' => '比利时',
  54. 'bg' => '保加利亚',
  55. 'lt' => '立陶宛',
  56. 'co' => '哥伦比亚',
  57. 'mo' => '澳门',
  58. 'ke' => '肯尼亚',
  59. 'cz' => '捷克',
  60. 'md' => '摩尔多瓦',
  61. 'es' => '西班牙',
  62. 'pk' => '巴基斯坦',
  63. 'pt' => '葡萄牙',
  64. 'hu' => '匈牙利',
  65. 'ar' => '阿根廷',
  66. ];
  67. public function run(): void
  68. {
  69. foreach ($this->countries as $code => $name) {
  70. Country::insert(['code' => $code, 'name' => $name]);
  71. }
  72. }
  73. }