Laravel의 foreach 루프에서 배열 요소에 액세스하는 방법
P粉312195700
P粉312195700 2023-09-11 00:04:14
0
1
556

질문과 답변을 저장하기 위해 사용자 정의 배열을 만들었지만 이러한 배열 요소에 액세스하려고 할 때마다 오류가 발생합니다. 尝试读取数组上的属性“问题”(

실제로는 맞춤 배열을 만들었습니다. 사용자 지정 배열 없이 만들려고 하면 제대로 작동합니다. 직접적인 웅변 모델에서 데이터를 얻는 것처럼 훌륭하게 작동합니다

이것은 내 JSON 응답입니다...

으아악
@foreach ($questionsArray as $i => $data)
                              <div class=" p-3 m-1 text-left">
                                <p class="font-weight-bold">Q.{{$i + 1}} {{$data->question}}</p>
                              // error is here !
                              
                              @endforeach

P粉312195700
P粉312195700

모든 응답(1)
P粉004287665

PHP에서는 연관 배열과 객체가 동일하지 않습니다.

여기서 다음과 같이 키 questionanswers 的数组推送到 questionsArray를 삽입합니다:

으아악

그러므로 읽으려면 배열 액세스를 사용해야 합니다. 가정 $data$questionsArray 的元素,您将拥有 {{ $data['question'] }} 而不是 { { $data->问题 }}

물론 일부 문제 엔터티나 연관 배열을 다른 배열로 감싸서 $data['question]`에 넣었으므로 출력이 작동하지 않습니다.

다음과 같이 시도해 보세요:

으아악

그런 다음 블레이드 파일에서 문제의 속성을 읽어보세요.

으아악
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿