鉴于数据库&模型结构:
郊区 属于许多自定义区域
suburbs:
- id
- name
自定义 属于许多郊区
custom_areas:
- id
- name
custom_area_suburbs:
- custom_area_id
- suburb_id
公共 假日属于自定义区域
public_holidays:
- id
- date
- custom_area_id
鉴于我有一个$郊区,我正试图收集所有公共假期的集合。
以下内容返回正确的数据然而它会返回一系列带有公共假日数据的自定义区域,我正在尝试返回只是一组公共假期。< / p>
以下是几乎可行的代码:
$suburb->customAreas()
->join('public_holidays', 'custom_areas.id','=','public_holidays.custom_area_id')
->select('custom_areas.*','public_holidays.*')
->get();
//返回 CustomArea 的集合,但对于公共假日数据,它应该只是 PublicHolidays 的集合