Laravel表关联到中间表

11 浏览
0 Comments

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表获取数据。我不太确定我的使用案例是否相同。

谢谢。

0