메뉴 건너뛰기

예를들어 회원의 확장필드로 전화번호 필드(phone_number)를 생성한 경우에 해당 전화번호를 가진 회원을 검색한다면

User::where('phone_number.text', $args['phone_number']);

위와같이 검색하면 값을 가져오는건 확인했습니다.

제가 이해한 대로라면 databaseProxy 클래스를 통해 User 모델의 where 메소드에 간섭하여 다른 테이블에 존재하는 데이터를 연결하는 기능을 한다고 생각합니다. (실제 어떤일이 일어나는지는 잘 모릅니다.)

그런데 여기서 라라벨 Model을 확장한 Order 모델 클래스가 있고 order 목록에서 회원의 전화번호를 통해 원하는 order를 찾는 작업을 코드로 작성했습니다.

$orders->whereHas('user', function ($query) use ($args) {
  $query->where('phone_number.text', $args['phone_number']);
});

위 결과는 Unknown column 'xe_phone_number.text' 와 같은 오류가 발생했습니다.

Order 모델이 dynamicQuery 기능을 이용하지 못하기 때문일까요?

확장필드를 통해 검색가능한 기능이 있는걸로 보아 해결 가능한 문제인 것 같긴한데...

제실력으로는 아직 방법을 전혀 못찾겠습니다..ㅜ

도움 부탁드립니다!!



===
추가
===

Order모델을 DynamicModel 클래스를 확장해서도 진행해봤지만 마찬가지로

Unknown column 'xe_phone_number.text' 에러메시지가 뜹니다.
제목 작성자 추천수 조회수 작성
확장필드 쿼리시 eloquent의 관계를 이용한(whereHas) 조건 지정방법이 궁금합니다. 1 jhi0112h 0 26 2019-09-05 확장필드 쿼리시 eloquent의 관계를 이용한(whereHas) 조건 지정방법이 궁금합니다.
jhi0112h 2019-09-05 26 1
현재 XE3 다운로드 링크가 작동하지 않는 것 같습니다 2 screen 0 38 2019-09-05 현재 XE3 다운로드 링크가 작동하지 않는 것 같습니다
screen 2019-09-05 38 2
laravel 6 관련 문의 1 루엘 0 43 2019-09-03 laravel 6 관련 문의
루엘 2019-09-03 43 1
메인페이지 위젯박스로 홈화면 수정중 2 박승규 0 40 2019-09-02 메인페이지 위젯박스로 홈화면 수정중
박승규 2019-09-02 40 2
XE3 초기화면 성인인증 2 박승규 0 55 2019-09-02 XE3 초기화면 성인인증
박승규 2019-09-02 55 2
최초 설치 후 로그인이 안 됩니다. 3 wiwifree 0 51 2019-08-29 최초 설치 후 로그인이 안 됩니다.
wiwifree 2019-08-29 51 3
phpstorm 에서 개발시 클래스를 인식 시키려고 하는데 어떻게 해야 하나요? 2 file leesunghee1229 0 45 2019-08-28 phpstorm 에서 개발시 클래스를 인식 시키려고 하는데 어떻게 해야 하나요? file
leesunghee1229 2019-08-28 45 2
또 다시 무한로딩... 3 차호근 0 45 2019-08-28 또 다시 무한로딩...
차호근 2019-08-28 45 3
위젯 편집 후 저장이 안돼는 문제 2 file 막심 0 39 2019-08-28 위젯 편집 후 저장이 안돼는 문제 file
막심 2019-08-28 39 2
xe 3.0.5 업데이트 후 플러그인 업데이트 문제 2 ahham2k 0 55 2019-08-27 xe 3.0.5 업데이트 후 플러그인 업데이트 문제
ahham2k 2019-08-27 55 2