HEX
Server: nginx/1.24.0
System: Linux DGT-WORDPRESS-VM-SERVER 6.14.0-1014-azure #14~24.04.1-Ubuntu SMP Fri Oct 3 20:52:11 UTC 2025 x86_64
User: ubuntu (1000)
PHP: 8.4.12
Disabled: NONE
Upload Files
File: /mnt/data/ghayatcom/ghayatcom-api/database/seeders/CitySeeder.php
<?php

namespace Database\Seeders;
use Illuminate\Database\Seeder;
use App\City;
use DB;
use File;

class CitySeeder extends Seeder
{
    /**
     * Run the database seeds.
     *
     * @return void
     */
    public function run()
    {
        // DB::disableQueryLog();
        // DB::table('cities')->delete();
        // $json = File::get("database/data/cities.json");
        // $data = json_decode($json, true);
        // foreach ($data as $city) {
        //     if($city['country_id'] == 135) {
        //         City::insert([
        //             'name' => $city['name'],
        //             'state_id' => $city['state_id'],
        //             'state_code' => $city['state_code'],
        //             'country_id' => $city['country_id'],
        //             'country_code' => $city['country_code'],
        //             'latitude' => $city['latitude'],
        //             'longitude' => $city['longitude'],
        //         ]);
        //     }
        // }
        
        $datas = [
            1 => [
                'name' => 'Bahrija',
                'country_region' => 'West-Malta'
            ],
            2 => [
                'name' => 'Dingli',
                'country_region' => 'West-Malta'
            ],
            3 => [
                'name' => 'Mdina',
                'country_region' => 'West-Malta'
            ],
            4 => [
                'name' => 'Mgarr',
                'country_region' => 'West-Malta'
            ],
            5 => [
                'name' => 'Rabat',
                'country_region' => 'West-Malta'
            ],
            6 => [
                'name' => 'Siggiewi',
                'country_region' => 'West-Malta'
            ],
            7 => [
                'name' => 'Zebbug',
                'country_region' => 'West-Malta'
            ],
            8 => [
                'name' => 'Birzebbuga',
                'country_region' => 'South-Malta'
            ],
            9 => [
                'name' => 'Fgura',
                'country_region' => 'South-Malta'
            ],
            10 => [
                'name' => 'Gudja',
                'country_region' => 'South-Malta'
            ],
            11 => [
                'name' => 'Marsascala (Wied il-Ghajn)',
                'country_region' => 'South-Malta'
            ],
            12 => [
                'name' => 'Marsaxlokk',
                'country_region' => 'South-Malta'
            ],
            13 => [
                'name' => 'Qrendi',
                'country_region' => 'South-Malta'
            ],
            14 => [
                'name' => 'Tarxien',
                'country_region' => 'South-Malta'
            ],
            15 => [
                'name' => 'Zabbar',
                'country_region' => 'South-Malta'
            ],
            16 => [
                'name' => 'Zurrieq',
                'country_region' => 'South-Malta'
            ],
            17 => [
                'name' => 'Bahar Ic-Caghaq',
                'country_region' => 'North-Malta'
            ],
            18 => [
                'name' => 'Bugibba',
                'country_region' => 'North-Malta'
            ],
            19 => [
                'name' => 'Mellieha',
                'country_region' => 'North-Malta'
            ],
            20 => [
                'name' => 'Qawra',
                'country_region' => 'North-Malta'
            ],
            21 => [
                'name' => 'St. Paul\'s Bay',
                'country_region' => 'North-Malta'
            ],
            22 => [
                'name' => 'Fontana',
                'country_region' => 'Gozo'
            ],
            23 => [
                'name' => 'Gharb',
                'country_region' => 'Gozo'
            ],
            24 => [
                'name' => 'Marsalforn',
                'country_region' => 'Gozo'
            ],
            25 => [
                'name' => 'Nadur',
                'country_region' => 'Gozo'
            ],
            26 => [
                'name' => 'Victoria (Rabat)',
                'country_region' => 'Gozo'
            ],
            27 => [
                'name' => 'Xaghra',
                'country_region' => 'Gozo'
            ],
            28 => [
                'name' => 'Xewkija',
                'country_region' => 'Gozo'
            ],
            29 => [
                'name' => 'Xlendi',
                'country_region' => 'Gozo'
            ],
            30 => [
                'name' => 'Birgu (Vittoriosa)',
                'country_region' => 'East-Malta'
            ],
            31 => [
                'name' => 'Blata l-Bajda',
                'country_region' => 'East-Malta'
            ],
            32 => [
                'name' => 'Bormla (Cospicua)',
                'country_region' => 'East-Malta'
            ],
            33 => [
                'name' => 'Floriana',
                'country_region' => 'East-Malta'
            ],
            34 => [
                'name' => 'Gzira',
                'country_region' => 'East-Malta'
            ],
            35 => [
                'name' => 'Kalkara',
                'country_region' => 'East-Malta'
            ],
            36 => [
                'name' => 'Msida',
                'country_region' => 'East-Malta'
            ],
            37 => [
                'name' => 'Paceville',
                'country_region' => 'East-Malta'
            ],
            38 => [
                'name' => 'Pembroke',
                'country_region' => 'East-Malta'
            ],
            39 => [
                'name' => 'San Gwann',
                'country_region' => 'East-Malta'
            ],
            40 => [
                'name' => 'Isla (Senglea)',
                'country_region' => 'East-Malta'
            ],
            41 => [
                'name' => 'Sliema',
                'country_region' => 'East-Malta'
            ],
            42 => [
                'name' => 'St. Julian\'s (San Giljan)',
                'country_region' => 'East-Malta'
            ],
            43 => [
                'name' => 'Swieqi',
                'country_region' => 'East-Malta'
            ],
            44 => [
                'name' => 'Ta\' Xbiex',
                'country_region' => 'East-Malta'
            ],
            45 => [
                'name' => 'Valletta',
                'country_region' => 'East-Malta'
            ],
            46 => [
                'name' => 'Attard',
                'country_region' => 'Central-Malta'
            ],
            47 => [
                'name' => 'Balzan',
                'country_region' => 'Central-Malta'
            ],
            48 => [
                'name' => 'Bidnija',
                'country_region' => 'Central-Malta'
            ],
            49 => [
                'name' => 'Birkirkara',
                'country_region' => 'Central-Malta'
            ],
            50 => [
                'name' => 'Hamrun',
                'country_region' => 'Central-Malta'
            ],
            51 => [
                'name' => 'Lija',
                'country_region' => 'Central-Malta'
            ],
            52 => [
                'name' => 'Mosta',
                'country_region' => 'Central-Malta'
            ],
            53 => [
                'name' => 'Naxxar',
                'country_region' => 'Central-Malta'
            ]
        ];
        foreach ($datas as $id => $data) {
            $row = City::firstOrNew([
                'id' => $id,
            ]);
            $row->fill($data);
            $row->save();
        }
    }
}