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 as nameh', 'u.isadmin') ->first(); return $this->jsonSuccessData($data); } //获取模糊查询设备 public function imitation(Request $request) { $imitationdata = $request->input('imitationdata'); if ($imitationdata != '') { if ($this->isKanji($imitationdata)) { $data = DB::table('device as d') ->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.username', 'like', '%' . $imitationdata . '%') ->select('d.*', 't.tname', 'g.gas', 'w.danwei', 's.status_name', 'u.username as nameh', 'u.isadmin') ->get(); } else { $data = DB::table('device as d') ->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.devicenum', 'like', '%' . $imitationdata . '%') ->select('d.*', 't.tname', 'g.gas', 'w.danwei', 's.status_name', 'u.username as nameh', 'u.isadmin') ->get(); } return $this->jsonSuccessData($data); }else{ return $this->jsonSuccessData(''); } } //指定查询 public function setseachdata(Request $request) { $setdata = $request->input('setseachdata'); if ($this->isKanji($setdata)) { $data = DB::table('device as d') ->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.username', '=', $setdata) ->select('d.*', 't.tname', 'g.gas', 'w.danwei', 's.status_name', 'u.username as nameh', 'u.isadmin') ->get(); } else { $data = DB::table('device as d') ->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.devicenum', '=', $setdata) ->select('d.*', 't.tname', 'g.gas', 'w.danwei', 's.status_name', 'u.username as nameh', 'u.isadmin') ->get(); } return $this->jsonSuccessData($data); } //监测是否是汉子 private function isKanji($str) { if (preg_match("/^[\x7f-\xff]+$/", $str)) { return true; } else { return false; } } //主页home的 }