Mysql 认识拉威尔';s关系
我有3张相连的桌子,我对这段雄辩的关系非常迷茫 我需要帮助来识别我的关系类型。我使用Laravel4.1 收购表: 传感器表: 采集传感器表: 事实上,1次采集可能有很多深度和不同的值 我搜索一种链接表格的方法,并使用传感器模型likee:Mysql 认识拉威尔';s关系,mysql,database,laravel,relationship,Mysql,Database,Laravel,Relationship,我有3张相连的桌子,我对这段雄辩的关系非常迷茫 我需要帮助来识别我的关系类型。我使用Laravel4.1 收购表: 传感器表: 采集传感器表: 事实上,1次采集可能有很多深度和不同的值 我搜索一种链接表格的方法,并使用传感器模型likee: Sensor::find(1)->acquisitions->count(); 及 我实际上是用查询生成器来实现的,但我认为有一种方法可以更有效地使用Elounting 您将希望在您雄辩的模型中建立多对多关系 Sensor.php(型号) Ac
Sensor::find(1)->acquisitions->count();
及
我实际上是用查询生成器来实现的,但我认为有一种方法可以更有效地使用Elounting 您将希望在您雄辩的模型中建立多对多关系 Sensor.php(型号) Acquisition.php(模态) 你可以在这里阅读更多关于多对多雄辩的关系
如果您想运行您在问题中描述的雄辩的查询,那么您可以这样做:
Sensor::find(1)->acquisitions()->count();
如果要链接,请确保将
()
添加到采集中。确定。例如,如何获取传感器的所有采集传感器?$sensor=sensor::find(1)->采集代码>或者您可以这样做$sensor=sensor::with('acquisitions')->first()代码>
#id
acquisition_id
sensor_id
depth
value
Sensor::find(1)->acquisitions->count();
Sensor::find(1)->sensor_acquisition->get();
public function acquisitions()
{
return $this->belongsToMany('Acquisition', 'acquisition_sensor', 'acquisition_id', 'sensor_id');
}
public function sensors()
{
return $this->belongsToMany('Sensor', 'acquisition_sensor', 'acquisition_id', 'sensor_id');
}
Sensor::find(1)->acquisitions()->count();