我正在开发应用程序,我希望从3个不同的表中获取数据。 admissions_categories
,admissions
和programs
admissions
表是admissions_categories
和programs
的支点。
我希望通过数据透视表admissions_categories
获取programs
的所有记录,包括与其关联的admissions
个名称。使用hasMany
我可以获得admissions_categories
与admissions
的多个关系,但是如何从programs
表中获取程序名称。
我在文档中尝试了hasManyThrough
示例,但它与我的情况略有不同,而且我无法正确使用这些密钥。
这是我的结构表格。
我想要的结果是
admissions_categories.name, admissions_categories.last_date, programs.name (can be multiple)
答案 0 :(得分:1)
假设您有一个名为admissions_categories
AdmissionCategory
的模型:
AdmissionCategory::with('programs')->get();
这将急切加载关系并包含与AdmissionCategory
相关的程序。