"Laravel 일대다 관계에서는 데이터가 Model::all() 출력에 있어야 합니다."
P粉310754094
P粉310754094 2023-09-14 22:56:53
0
1
622

저는 나무에 대한 정보가 포함된 애플리케이션을 구축 중입니다. 나무는 여러 영역에 속합니다. 그래서 이 문제를 해결하기 위해 기본 키와 외래 키가 일치하는 Trees와 TreeZones라는 두 개의 데이터 테이블을 만들었습니다. 나는 "hasMany"와 "belongsTo" 연산자를 사용하여 둘 사이의 관계를 설정했습니다. 실제로 모든 것이 잘 작동하지만 문제가 있습니다. 애플리케이션에 REST API 컨트롤러가 있습니다. 인덱스 함수에서는 모든 트리 데이터를 가져옵니다. 구역도 필요해요. 나는 다음과 같이 문제를 해결했습니다:

으아악

출력 결과는 다음과 같습니다.

으아악

하지만 결과는 다음과 같습니다.

으아악

이 문제를 깔끔한 솔루션으로 해결하는 방법은 무엇입니까?

P粉310754094
P粉310754094

모든 응답(1)
P粉662802882

foreach 루프에서 DB 호출을 사용하는 대신 transform() 메서드를 사용하고 Eager Loading을 사용할 수 있습니다. 이것을 시도해 보세요

으아아아
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!