belongsTo(StationType::class); } public function parent(){ return $this->belongsTo(Station::class); } public function child(){ return $this->hasOne(Station::class,'parent_id'); } public function currentStationTask(){ return $this->hasOne(StationTask::class) ->where('status','=','处理中'); } public function stationTasks_today(){ return $this->hasMany(StationTask::class) ->where('created_at','>=',now()->format('Y-m-d')) ->orderBy('status') ->orderByDesc('id') ; } public function stationTasks() { //站任务 return $this->hasMany(StationTask::class,"id","station_type_id"); } public function stationTypeBinMonitor(){ return $this->hasOne(StationTypeBinMonitor::class); } public function pendingStationTask(): HasOne { return $this->hasOne(StationTask::class) ->where('status','=','待处理'); } }