php - Laravel에서 다중 테이블 쿼리를 구현하는 방법
大家讲道理
大家讲道理 2017-05-18 10:47:22
0
1
985

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

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

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

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

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

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

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

大家讲道理
大家讲道理

光阴似箭催人老,日月如移越少年。

모든 응답(1)
伊谢尔伦

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

으아악

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

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿