찾다

 >  Q&A  >  본문

연관 객체 - laravel\lumen 조건부 연관은 어떻게 처리해야 합니까?

현재 테이블이 3개 있어요, tagsproductalbum.

productalbum相关联的标签都在tags里面。通过biz_type进行区分,1表示product, 2表示album.

테이블 관계는 다음과 같습니다

으아악

이제 tags的分页列表,去关联获取productalbum的信息。
目前查看了laravel의 다형성 연관을 쿼리하고 싶지만 이 접근 방식은 지원되지 않는 것 같습니다. 조건을 통해 관계를 맺을 수 있는 방법이 있나요?

给我你的怀抱给我你的怀抱2781일 전586

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

  • PHP中文网

    PHP中文网2017-05-16 16:53:56

    Laravel의 다형성 다대다 연관이 이에 대해 이야기합니다. 이 사용 시나리오는 귀하의 시나리오와 다소 유사합니다.
    http://www.kancloud.cn/baidu/...

    다형성 다대다 관계 테이블 구조 다형성 다대다 관계형 데이터베이스 테이블 구조

    일반적인 다형성 연관 외에도 다대다 다형성 연관도 사용할 수 있습니다. 예를 들어 Blog의 Post 및 Video 모델은 다형성 태그 연관 모델을 공유할 수 있습니다. 먼저 데이터베이스 테이블 구조를 살펴보겠습니다.

    게시물

    으아악

    동영상

    으아악

    태그

    으아악

    태그 가능

    으아악

    이제 모델협회 설립 준비가 완료되었습니다. Post 및 Video 모델 모두 태그 방법을 통해 morphToMany 연결을 설정할 수 있습니다.

    class Post 확장 모델 {

    으아악

    }
    태그 모델의 각 연결에 대한 메서드를 만듭니다.

    class 태그는 모델을 확장합니다. {

    으아악

    }

    회신하다
    0
  • 某草草

    某草草2017-05-16 16:53:56

    가입은 권장하지 않습니다.

    회신하다
    0
  • 怪我咯

    怪我咯2017-05-16 16:53:56

    상관 쿼리를 직접 구현할 수도 있습니다. 현재 프레임워크는 다형성 상관에 대한 조건부 쿼리가 너무 복잡하기 때문에 제공하지 않습니다.

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