나는 관계를 정의하는 것에 대해 Laravel 문서를 읽고 있었는데, 그것은 나에게 조금 불분명했습니다.Laravel 모델 관계. 순수한 DB 관련
가 나는 사람들이 목표를 선택합니다 :
(때문에 언어의 장벽 ..의 수) 나는 다음 얻었다. 사용자가 목표를 선택하면 관련 패키지가 표시됩니다. 이 패키지에는 정보 버튼이있어 패키지에 대한 추가 정보가 들어 있습니다. 사용자가 정보 링크를 클릭하면 관련 패키지 정보가 표시됩니다.
참고하시기 바랍니다. 9 가지 목표가 있습니다. 각 목표에는 3 개의 패키지가 있고 각 패키지에는 1 개의 packageinfo가 있습니다.
Objective Model
// contains
- id
- name
- icon
// relationship
HasMany package
////////////////////////////////////////////////////
Package Model
// contains
- id
- title
- information
- info_link
- buy_link
// relationship
belongsToMany Model
hasMany PackageInfo -- or has PackageInfo ?
///////////////////////////////////////////////////
PackageInfo Model
// contains
- id
- body
// relationship
belongsToMany Package -- or belongsTo Package ?
//////////////////////////////////////////////////
Objective_package Pivot
- id
- Objective_id
- Package_id
package_packageInfo pivot
- id
- Package_id
- packageinfo_id
관계를 올바르게 정의 했나요? 아니면 정말 거꾸로 된 전체 문서를 읽었습니까?
답장과 설명에 감사드립니다. packageInfo는 1 개만 존재하지 않습니다. foreach 패키지에는 packageinfo가 있습니다. 위의 사항을 1 분 안에 실행하고 어떤 어려움을 겪을지라도 나눌 것입니다! 다시 고마워. :) 추신. 귀하의 설명은 워드 프로세서에 있어야합니다 .. 훨씬 더 많은 감각을 만들어 워드 프로세서에 무엇입니까 ... – Jeroen
글쎄 그것은 관계 arent 올바른 것 같습니다. (나는 단지 목표와 패키지로 시도했다.) 다 - 대 - 다 관계를 사용한다면 관련 패키지를 검색 할 수있다. 위의 관계로 아무것도 표시되지 않습니다. – Jeroen
잠에서 깨어나 일을 시작했습니다. 내 지역에 복제하는 데 몇 분을 보내고 내가 무엇을 찾을 수 있는지 보도록하겠습니다. – dasper