Laravel eloquent 数据来自相关表的相关表
Laravel eloquent data from related tabel of related tabel
我想知道是否可以 select 来自与相关 table 相关的 table 的数据。我将添加图像以使其更清楚:
我目前拥有的是:
Sensor::all()->with('sensor_types', 'sensor_triggers')->get();
此 returns sensors
、sensor_types
和 sensor_triggers
table。我还想得到 value_types
和 sensor_types
据我所知,我只能从直接相关的数据库中获取 select 数据,而不是像 sensors with sensor_types with value_types
这样的 'double with'
我想知道是否有办法做到这一点。
使用 Laravel 7.2.2
提前致谢
要获取子关系的关系,您可以使用点
Sensor::all()->with('sensor_types.value_types', 'sensor_triggers')->get();
我想知道是否可以 select 来自与相关 table 相关的 table 的数据。我将添加图像以使其更清楚:
我目前拥有的是:
Sensor::all()->with('sensor_types', 'sensor_triggers')->get();
此 returns sensors
、sensor_types
和 sensor_triggers
table。我还想得到 value_types
和 sensor_types
据我所知,我只能从直接相关的数据库中获取 select 数据,而不是像 sensors with sensor_types with value_types
我想知道是否有办法做到这一点。 使用 Laravel 7.2.2
提前致谢
要获取子关系的关系,您可以使用点
Sensor::all()->with('sensor_types.value_types', 'sensor_triggers')->get();