사용자와 isComplete
值,但我似乎无法在不循环每个用户并获取他们的课程的情况下检索 isComplete
값이 포함된 Users_Courses 피벗 테이블이 포함된 코스 사이에 다대다 관계가 있고 각 코스를 반복하여 피벗 데이터를 얻습니다.
내가 찾은 모든 예제는 루프가 있는 클래스에 대한 map isComplete
값이지만 이는 프로그램에 극도로 부담을 주는 것 같고 실제로는 매력적이지 않습니다. 그래서 내 것을 만들고 있습니다. 내 문제는 다음과 같습니다. 여기. 이 질문에 대한 답변을 찾지 못했다면 찾을 수 없는 것 같으니 아래에 링크를 걸어주세요.
그리고 저는 Laravel-9와 MySQL을 사용하고 있습니다.
지금 검색한 데이터 구조는 다음과 같습니다.
으아아아저는 Eloquent를 사용하여 피벗 값isComplete
을 검색하고 클래스 자체에 대한 데이터를 가져오는 방법을 찾고 있습니다. 이와 유사한 것입니다.
즉, 아래 예시와 같이 피벗 테이블 값isComplete
을 통해 사용자가 강좌를 이수했는지 확인하고 싶습니다. < /p>
으아아아
현재 코드는 다음과 같습니다.
으아아아 으아아아 으아아아코드에서는 isCompleted
라고 불리는 것으로 알고 있지만 데이터베이스에서는 그렇게 부르기도 합니다. 아직 고쳐지지 않은 오타입니다 :D
P粉2441552772023-09-08 09:33:23
즉, 아래 예와 같이 피벗 테이블 값 isComplete를 통해 사용자가 강좌를 완료했는지 확인하고 싶습니다.
문서에서 피벗 테이블 열을 사용한 필터링에 대해 읽어 보셨나요? https://laravel.com/docs/9.x/eloquent-relationships#filtering-queries-via-intermediate-table-columns
완료된 강좌만 필요한 경우 관계사에 전화하세요
으아악또는 모델에서 완료된 항목과 완료되지 않은 항목에 대한 사용자 지정 관계를 생성할 수 있습니다.
으아악사용자 컨트롤러에서 호출할 수 있습니다
으아악