join('device_type as t','d.dtype','=','t.tid') ->join('gas as g','d.status','=','g.id') ->join('danwei as w','d.devicemonad','=','w.id') ->join('status as s','d.devicepolice','=','s.id') ->join('users as u','d.uid','=','u.id') ->where('d.id','=',$id) ->select('d.*','t.tname','g.gas','w.danwei','s.status_name','u.username','u.isadmin') ->first(); return $this->jsonSuccessData($data); } //返回设备类型和单位和介质 public function devicetype() { $gas = DB::table('gas')->get()->toArray(); $danwei = DB::table('danwei')->get()->toArray(); $devicetypecount = DB::table('device_type as t') ->leftjoin('device as d', 'd.dtype', '=', 't.tid') ->selectRaw('t.*,count(d.id) as counnum') ->groupBy('t.tid') ->get()->toArray(); return $this->jsonSuccessData(['devicetype' => $devicetypecount, 'gas' => $gas, 'danwei' => $danwei]); } }