Laravel表关联到中间表
- 论坛
- Laravel表关联到中间表
11 浏览
Laravel表关联到中间表
我对如何在laravel中设置我的模型以及与一个连接到pivot表的表格有些困惑。
问题如下:
假设我有以下表格:
Locations id name area_types id name area_type_location (Pivot表) id location_id area_type_id area_test id area_type_location_id clean headCount
表格之间的关系是不同区域类型属于不同的地点。
例如:海滩,25米游泳池,儿童游泳池,烧烤区等。
area_test与pivot表相关联,因为测试必须从已存在的区域生成,即在不同地点注册的区域。因此,它必须每天进行测试、测量等。
我理解area_types和locations之间的结构是多对多关系,但是我不知道如何构建我的area_test模型?我如何从locations表中获取数据以查看我的测试在哪里?
我应该为我的pivot表创建一个模型吗?这是laravel中的良好实践吗?
有人有相同的使用案例吗?
我阅读了关于eloquent的has many through关系,但我了解到它没有提及如何通过pivot表获取数据。我不太确定我的使用案例是否相同。
谢谢。