문제

DB 스키마를 다시 디자인하려고 하는데 앱에서 ORM 사용을 고려하고 있습니다. 아래 스키마가 Eloquent ORM과 함께 작동합니까, 아니면 JOIN 테이블도 추가해야 합니까?

ISSUES(ID, ORGANIZATION_ID, DATE, TIME, CATEGORY_ID, TYPE_ID, ISSUE_DETAILS_ID)
ISSUE_DETAILS(ID, NAME, STATUS, EMAIL)
ORGANIZATIONS(ID, NAME, ADDRESS, CONTACT)
CATEGORIES(ID, CATEGORY)
TYPES(ID, TYPE, CATEGORY_ID)
도움이 되었습니까?

해결책

내가 다르게 할 수 있는 유일한 일은 issue_id 외래 키 issue_details 식사를 할 수 있도록 테이블 1-1 관계.

따라서 Eloquent를 사용한다면 다음과 같은 작업을 수행할 수 있습니다.

echo $issue->details->name;

하지만 세부정보 테이블에 무엇을 저장하게 될지 완전히 확신할 수는 없습니다. 아마도 문제에 대한 세부정보가 여러 개 있을 수 있습니다. 다수 대 다수 관계.

다른 팁

Jason이 제안한 것 외에도 category_id ~로부터 issues 테이블마다 type 이미 category, 귀하는 이미 해당 유형을 통해 카테고리에 액세스할 수 있습니다.

즉. $issue->type->category

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top