찾다

 >  Q&A  >  본문

Laravel Eloquent 모델의 일대다 관계에 대해 알려주십시오. 왜 속하는 메소드가 존재하지 않는다는 메시지가 표시됩니까?

데이터베이스에는 일대다 관계인 두 개의 테이블이 있습니다.

메인테이블(예약정보) : dbo.Reservation

으아악

상세정보(예약내역) : dbo.ReservationDetail

으아악

Model의 코드는 다음과 같습니다.

Reservation.php

으아악

ReservationDetail.php

으아악

API 컨트롤러 호출

으아악

Laravel에서 반환된 오류 메시지는 다음과 같습니다.

으아악

죄송하지만 네임스페이스 문제인 이유가 무엇인가요?

내가 원하는 것은 기본 테이블의 특정 조건부 연관을 사용하여 세부 테이블을 쿼리하고 쿼리 SQL 문은 다음과 같습니다. 으아악

실례합니다, 전문가님, 문제가 어디에 있습니까? 올바른 문법은 어떻게 작성해야 할까요?

또 다른 질문은 기본 테이블과 세부 정보 테이블을 하나의 개체로 병합하여 반환된 데이터를 반환하려는 경우입니다. 예를 들면 다음과 같습니다.

으아악

관련 검색어는 어떻게 작성해야 하나요? 조언 좀 부탁드립니다. 정말 감사합니다! ! !

曾经蜡笔没有小新曾经蜡笔没有小新2792일 전1339

모든 응답(1)나는 대답할 것이다

  • 过去多啦不再A梦

    过去多啦不再A梦2017-05-16 16:54:40

    그렇게 사용하는 게 아닙니다
    조인과 마찬가지로 쿼리할 때 직접 꺼내고 싶다면

    으아악

    결과를 얻을 때 사용하려면 각 항목을 사용하는 것과 동일합니다SELECT Reservation where Reservation.ReservationID = xxx

    으아악

    참조 매뉴얼

    회신하다
    0
  • 취소회신하다