1
0
Fork 0

新增监控点位通过实验田ID查询

develop
vine_liutk 2023-06-29 15:17:19 +08:00
parent 45d9aa724d
commit 461761d4ae
3 changed files with 11 additions and 0 deletions

View File

@ -7,6 +7,12 @@ use App\Models\Device;
class MonitorModeFilter extends ModelFilter
{
public function region($region){
return $this->whereHas('region', function($q)use($region){
return $q->where('regions.id', $region);
});
}
/**
* 类型
*/

View File

@ -16,6 +16,7 @@ class MonitorModeResource extends JsonResource
{
return [
'id' => $this->id,
'type' => $this->type,
'name' => $this->name
];
}

View File

@ -122,6 +122,10 @@ class MonitorMode extends Model
);
}
public function region(){
return $this->belongsToMany(Region::class, RegionMonitor::class, 'monitor_id', 'region_id')->withTimestamps();
}
public function devices(){
return $this->belongsToMany(Device::class, MonitorDevice::class, 'monitor_id', 'device_id')->withPivot('fields');
}