[ Web 관련 ]/Laravel
Cannot use object of type stdClass as array 오류
BIZLAB
2024. 5. 24. 16:38
오류는 객체를 배열처럼 접근하려고 할 때 발생합니다.
이 오류를 해결하려면 객체의 속성에 접근하는 방식을 사용해야 합니다.
만약 $common->get_config_branch()가 객체의 배열을 반환하고 있다면, 다음과 같이 객체의 속성을 접근할 수 있습니다:
$cf_branch = $common->get_config_branch(); // $cf_branch가 객체 배열이라고 가정
if (!empty($cf_branch)) {
echo $cf_branch[0]->name; // 첫 번째 요소의 name 속성 출력
}
if (!empty($branch)) {
echo $branch->name; // 객체의 name 속성 출력
}
연관 배열일 경우
$cf_branch = $common->get_config_branch(); // $cf_branch가 연관 배열이라고 가정
if (!empty($cf_branch)) {
echo $cf_branch[0]['name']; // 첫 번째 요소의 name 필드 출력
}