Untitled
unknown
plain_text
a year ago
2.3 kB
9
Indexable
$data = $response['data'];
$getRelation = $this->repoRelation->get(['endpoint_register_id' => $relay->id]);
$relayRelation;
if(isset($getRelation)){
foreach($getRelation as $val){
$relayRelation[$val->relation_references_name] = $this->repo->find($val->relation_endpoint_register_id);
}
if (isset($data->data)) {
$cleanData;
if (is_array($data->data) && isset($data->data[0]) && is_object($data->data[0])) {
foreach($data->data as $hasKey=>$hasValue){
$cleanData[$hasKey] = $hasValue;
if(isset($relayRelation)){
foreach($relayRelation as $key=>$val){
$newKey = $key.'_rel';
$responseRelasi = $this->sendRelayRequestRelation($request, $val, $hasValue->$key);
if($responseRelasi != null){
$dataRelation = json_decode($responseRelasi->getBody()->getContents(), true);
$cleanData[$hasKey]->$newKey = $dataRelation['data'];
}
}
}
}
} elseif (is_object($data->data)) {
foreach($data as $hasKey=>$hasValue){
$cleanData[$hasKey] = $hasValue;
if(isset($relayRelation)){
foreach($relayRelation as $key=>$val){
$newKey = $key.'_rel';
$responseRelasi = $this->sendRelayRequestRelation($request, $val, $hasValue->$key);
if($responseRelasi != null){
$dataRelation = json_decode($responseRelasi->getBody()->getContents(), true);
$cleanData[$hasKey]->$newKey = $dataRelation['data'];
}
}
}
}
$cleanData = $cleanData['data'];
}
}Editor is loading...
Leave a Comment