>  Q&A  >  본문

내 경우에는 Laravel HasManyThrough 또는 BelongsToMany가 작동하지 않았습니다. 데이터베이스 구조 문제인가요?

<p>테이블이 3개 있습니다: </p> <pre class="brush:php;toolbar:false;">제품 테이블 -ID - 제목 - 등</pre> <pre class="brush:php;toolbar:false;">구매 테이블 -ID - 코드 - 등</pre> <pre class="brush:php;toolbar:false;">purchase_products 테이블 -ID - 구매_ID - 제품 ID -수량 - 등</pre> <p>내 목표는 단일 제품 구매를 검색하는 것입니다. 다음 관계는 나에게 적합하지 않습니다. <code>belongsToMany</code>를 사용하여 시도한 다른 접근 방식도 작동하지 않습니다. </p> <pre class="brush:php;toolbar:false;">$this->hasManyThrough( 구매::클래스, 구매제품::class, '구매_ID', '제품 ID', 'ID', 'ID' );</pre> <p>간단한 방법으로 구매한 모든 제품을 product_id로 가져온 다음 구매한 항목을 검색할 수 있지만 구매한 항목을 리소스에 표시하고 싶기 때문에 Laravel nova에서 작동하도록 하려면 관계가 필요합니다. </p>
P粉505450505P粉505450505433일 전462

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

  • P粉970736384

    P粉9707363842023-09-06 00:59:30

    제품 모델

    으아악

    구매 모드

    으아악

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