<?php
namespace Database\Seeders;
use App\Country;
use App\District;
use App\Province;
use Illuminate\Database\Seeder;
class LocationsSeeder extends Seeder
{
/**
* Run the database seeds.
*
* @return void
*/
public function run()
{
//? Criar Pais
$country = Country::create([
'name' => 'Mozambique'
]);
//? Criar provincias
$maputo = Province::create([
'name' => 'Maputo',
'countries_id' => $country->id,
]);
$gaza = Province::create([
'name' => 'Gaza',
'countries_id' => $country->id,
]);
$inhambane = Province::create([
'name' => 'Inhambane',
'countries_id' => $country->id,
]);
$manica = Province::create([
'name' => 'Manica',
'countries_id' => $country->id,
]);
$sofala = Province::create([
'name' => 'Sofala',
'countries_id' => $country->id,
]);
$tete = Province::create([
'name' => 'Tete',
'countries_id' => $country->id,
]);
$zambezia = Province::create([
'name' => 'Zambezia',
'countries_id' => $country->id,
]);
$nampula = Province::create([
'name' => 'Nampula',
'countries_id' => $country->id,
]);
$niassa = Province::create([
'name' => 'Niassa',
'countries_id' => $country->id,
]);
$cabo_delgado = Province::create([
'name' => 'Cabo Delgado',
'countries_id' => $country->id,
]);
//?Distritos Maputo
$distritos_maputo = [
'Boane',
'Magude',
'Manhica',
'Maputo Cidade',
'Marracuene',
'Matola',
'Matutuine',
'Muamba',
'Namaacha'
];
for ($i=0; $i < count($distritos_maputo); $i++) {
$district_name = $distritos_maputo[$i];
District::create([
'name' => $district_name,
'provinces_id' => $maputo->id,
]);
}
//?Distritos Gaza
$distritos_gaza = [
'Bilene Macia',
'Chibuto',
'Chicualacuala',
'Chigubo',
'Chokwe',
'Guija',
'Mabalane',
'Manjacaze',
'Massangena',
'Massingir',
'Xai-Xai'
];
for ($i=0; $i < count($distritos_gaza); $i++) {
$district_name = $distritos_gaza[$i];
District::create([
'name' => $district_name,
'provinces_id' => $gaza->id,
]);
}
//?Distritos Inhambane
$distritos_inhambane = [
'Funhalouro',
'Govuro',
'Homoine',
'Inhambane',
'Inharime',
'Inhassoro',
'Jangamo',
'Mabote',
'Massinga',
'Morrunbene',
'Panda',
'Vilanculos',
'Zavala'
];
for ($i=0; $i < count($distritos_inhambane); $i++) {
$district_name = $distritos_inhambane[$i];
District::create([
'name' => $district_name,
'provinces_id' => $inhambane->id,
]);
}
//?Distritos Manica
$distritos_manica = [
'Barue',
'Chimoio',
'Gondola',
'Guro',
'Machaze',
'Macossa',
'Manica',
'Mossurize',
'Sussundenga',
'Tambara'
];
for ($i=0; $i < count($distritos_manica); $i++) {
$district_name = $distritos_manica[$i];
District::create([
'name' => $district_name,
'provinces_id' => $manica->id,
]);
}
//?Distritos Sofala
$distritos_sofala = [
'Beira',
'Buzi',
'Caia',
'Chemba',
'Cheringoma',
'Chibabava',
'Dondo',
'Gorongosa',
'Machanga',
'Maringue',
'Marromeu',
'Muanza',
'Nhamatanda'
];
for ($i=0; $i < count($distritos_sofala); $i++) {
$district_name = $distritos_sofala[$i];
District::create([
'name' => $district_name,
'provinces_id' => $sofala->id,
]);
}
//?Distritos Tete
$distritos_tete = [
'Angonia',
'Cahora-Bassa',
'Changara',
'Chifunde',
'Chiuta',
'Macanga',
'Magoe',
'Maravia',
'Moatize',
'Mutarara',
'Tete',
'Tsangano'
];
for ($i=0; $i < count($distritos_tete); $i++) {
$district_name = $distritos_tete[$i];
District::create([
'name' => $district_name,
'provinces_id' => $tete->id,
]);
}
//?Distritos Zambezia
$distritos_zambezia = [
'Alto Molocue',
'Chinde',
'Gile',
'Gurue',
'Ile',
'Inhassunge',
'Lugela',
'Maganja da Costa',
'Milange',
'Mocuba',
'Mopeia',
'Morrumbala',
'Namacurra',
'Namarroi',
'Nicoadala',
'Pebane',
'Quelimane'
];
for ($i=0; $i < count($distritos_zambezia); $i++) {
$district_name = $distritos_zambezia[$i];
District::create([
'name' => $district_name,
'provinces_id' => $zambezia->id,
]);
}
//?Distritos Nampula
$distritos_nampula = [
'Angoche',
'Erati',
'Lalaua',
'Malema',
'Meconta',
'Mecuburi',
'Memba',
'Mongincual',
'Mogovolas',
'Moma',
'Monapo',
'Mossuril',
'Muecate',
'Murrupula',
'Nacala-a-Velha',
'Nacaroa',
'Nampula',
'Ribaue'
];
for ($i=0; $i < count($distritos_nampula); $i++) {
$district_name = $distritos_nampula[$i];
District::create([
'name' => $district_name,
'provinces_id' => $nampula->id,
]);
}
//?Distritos Niassa
$distritos_niassa = [
'Cuamba',
'Lago',
'Lichinga',
'Majune',
'Mandimba',
'Marrupa',
'Maua',
'Mavago',
'Mecanheias',
'Mecula',
'Metarica',
'N\'gauma',
'Nipepe',
'Sanga'
];
for ($i=0; $i < count($distritos_niassa); $i++) {
$district_name = $distritos_niassa[$i];
District::create([
'name' => $district_name,
'provinces_id' => $niassa->id,
]);
}
//?Distritos Cabo Delgado
$distritos_cabo_delgado = [
'Ancuabe',
'Balama',
'Chiure',
'Ibo',
'Macomia',
'Mecufi',
'Meluco',
'Mocimboa da Praia',
'Montepuez',
'Mueda',
'Muidumbe',
'Namuno',
'Nangade',
'Palma',
'Pemba-Metuge',
'Quissanga'
];
for ($i=0; $i < count($distritos_cabo_delgado); $i++) {
$district_name = $distritos_cabo_delgado[$i];
District::create([
'name' => $district_name,
'provinces_id' => $cabo_delgado->id,
]);
}
}
}