/** * 获取微信设备AJAX * @author Hanxiang */ public function wxdevicesAjax() { $input = Input::all(); $sn = $input['sn']; $device = Device::where('sn', $sn)->first(); if (!$device) { return response()->json(['wx_devices' => [], 'first' => new \stdClass()]); } $app_id = DeviceApp::where('device_id', $device->id)->lists('app_id'); $wx_mp_id = WeixinMp::where('app_id', $app_id)->lists('id'); $wxdevices = WeixinDevice::where('wx_mp_id', $wx_mp_id)->get(); if (count($wxdevices) > 0) { foreach ($wxdevices as $wx) { $wx->sn = Device::where("wx_device_id", $wx->id)->get(); } } $firstWxDevice = self::getFirstAvailableWxDevice(); return response()->json(['wx_devices' => $wxdevices->toArray(), 'first' => $firstWxDevice]); }