>  Q&A  >  본문

php - Laravel에서 다중 테이블 쿼리를 구현하는 방법

장바구니를 표 형식으로 표시하는 뷰가 있습니다. 각 장바구니 항목에는 현재 구매한 꽃의 세부정보와 구매한 수량을 표시해야 합니다. 전자에는 꽃과 장바구니라는 두 개의 테이블이 있습니다. 꽃. 꽃 이름 등 기본 정보이며, 후자에는 사용자 ID, 꽃 ID, 구매 수량 등의 장바구니 입력 정보가 ​​포함됩니다. 사용자의 장바구니 데이터를 얻으려면 두 테이블을 연결하고 연결 결과를 뷰에 반환해야 합니다

내 프로젝트에는 Cart(장바구니 항목)와 Flower(꽃)라는 두 가지 모델이 포함되어 있습니다. 여기에는 사용자의 장바구니 데이터를 가져와 뷰에 전달하는 메서드가 포함된 CartController도 있습니다.

다음은 제 아이디어 중 일부입니다. 하지만 저는 Laravel을 처음 사용하기 때문에 이러한 아이디어를 구현하는 타당성과 구체적인 작업에 대해 잘 모르겠습니다. 따라서 구체적인 아이디어는 다음과 같습니다.

  1. 내 데이터베이스에는 사용자의 장바구니 데이터에 대한 뷰가 포함되어 있어 뷰에서 직접 데이터를 읽는 것을 고려 중입니다. 뷰에서 작동하는 쿼리 빌더와 Eloquent의 두 가지 방법을 찾을 수 없어서 Native SQL을 사용하는 것을 고려합니다

  2. 쿼리 빌더 다중 테이블 쿼리

  3. Eloquent Association, 예전에 Eloquent를 사용해 본 적이 있어서 계속 사용하고 싶어서 Association의 지식 포인트를 알아봤는데, 문서에 따르면 다중 테이블 쿼리를 수행할 수 있는지 의심스럽습니다

라라벨과 인연을 맺은지 얼마 되지 않아 위의 질문에 웃기는 내용이 많이 있을 수 있습니다. 제 질문에 대한 제안사항이 있으시면 언제든지 알려주시기 바랍니다. 감사합니다!

大家讲道理大家讲道理2683일 전944

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

  • 伊谢尔伦

    伊谢尔伦2017-05-18 10:49:22

    데모를 작성해드릴테니 본인 스타일에 맞게 변경하시면 됩니다

    으아악

    위의 조인 작업은 user 테이블이 연락처와 주문 테이블을 연결한 다음 on 조건이 따르며, select 내용이 확인되는 필드입니다.

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