request('GET', 'http://mbip.smsparkir.com/mobile/api/sections', ['x-meijinjs-api-key' => 'smsp4rk1r4p1k3y']); $response = json_decode($result->getBody()->getContents()); //if response == true if($response->success) { $data = array(); //data array, length = 6 foreach ($response->data as $s) { foreach($s->areas as $a) { foreach ($a->roads as $r) { array_push($data, array ( '_id' => $r->_id, 'road_code' => $r->code, 'road_name' => $r->name, 'area_code' => $a->code, 'area_name' => $a->name, 'section_code' => $s->code, 'section_name' => $s->name, )); } } } foreach ($data as $d) { $road = CodeMukim::where('_id', $d['_id'])->first(); if (empty($road)) { $codeMukim = new CodeMukim(); $codeMukim->_id = new \MongoDB\BSON\ObjectID($d['_id']); $codeMukim->JLN_JKOD = $d['road_code']; $codeMukim->JLN_JNAMA = $d['road_name']; $codeMukim->JLN_KWKOD = $d['area_code']; $codeMukim->KWS_KNAMA = $d['area_name']; $codeMukim->JLN_MKKOD = $d['section_code']; $codeMukim->MKM_MNAMA = $d['section_name']; $codeMukim->save(); } } } return 'finished'; } }