Я работаю над ответом массива в PHP Laravel, в результате чего я получаю несколько наборов данных в ответе.Например, внутри массива 1-й элемент массива может быть региональный менеджер или городской менеджер или локальный менеджер .Получаю ответ в виде объекта JSON и преобразую его в массив PHP.Далее, я пытаюсь написать оператор switch, чтобы проверить, является ли 1-й ключ массива определенным значением, а затем перенаправить на конкретное представление.Проблема в том, что мне немного трудно использовать переключатель для проверки первого значения в массиве
Контроллер, содержащий получаемый ответ и оператор switch в нем
public function getAgentHierachy(){
$resp = GeneralHelper::global_Curl([],'api/v1/b2b/life/agent-hierarchy')->data;
//Converting from JSON object to PHP array
$rs = json_decode(json_encode($resp),true);
$result = '';
switch($rs)
{
case $rs->regional_manager:
$result = view('pages.general.pol', compact('rs'));
break;
case $rs->city_manager:
$result = view('B2B::pages.general.pol', compact('rs'));
break;
case $rs->local_manager:
$result = view('B2B::pages.general.pol', compact('rs'));
break;
}
return $result;
}
Примерные данные, которые я могу получить в качестве ответа, содержащие различные случаи
array:1 [▼
"regional_manager" => array:1 [▼
0 => array:3 [▶]
]
]
array:1 [▼
"city_manager" => array:1 [▼
0 => array:3 [▶]
]
]
array:1 [▼
"local_manager" => array:1 [▼
0 => array:3 [▶]
]
]