두 개의 쿼리 결과를 병합하여 Laravel Nova의 리소스 테이블에 표시하는 방법
P粉755863750
P粉755863750 2024-01-16 16:36:45
0
1
436

Laravel Nova에서 두 쿼리의 결과를 병합하려고 합니다. 설명서를 읽었지만 아직 해결책을 찾지 못했습니다. 기본적으로 두 개의 쿼리 결과를 병합하여 리소스 테이블에 표시하고 싶습니다.

indexQuery 메서드를 재정의하려고 했지만 실패했습니다. 참고

public static function indexQuery(NovaRequest $request, $query){
     $query_1 =  Model::where('some condition')->get();
     $query_2 = Model2::where('some condition')->get();
     //merge both queries result
     $result = $query_1->merge($query_2);
     return $result
}

P粉755863750
P粉755863750

모든 응답(1)
P粉744691205

Nova에서 수행하는 방법이 이상하긴 하지만 다음을 시도해 볼 수 있습니다.

으아악

나는 필드를 다시 필드에 전달하기 전에 이 작업을 수행하는 것을 선호합니다. dd($result); 필드가 새 컬렉션을 기반으로 구축되었는지 확인합니다. 네트워크 탭에서 결과를 볼 수 있습니다.

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