paginate(); return $this->success("ok", $groups); }catch (\Exception $e) { $this->getError($e); return $this->failure("服务器休息,请稍后再试"); } } public function cityGroup(Request $request, $id) { try { $group = CityGroup::find($id); if (empty($group)) return $this->failure("该城市群已被删除"); return $this->success('ok', $group); } catch (\Exception $e){ $this->getError($e); return $this->failure("服务器休息,请稍后再试"); } } public function storeCityGroup(Request $request) { try { $name = $request->input('name'); if (empty($name)) return $this->failure("请输入群名称"); $qrcode = $request->input('qrcode'); if (empty($qrcode)) return $this->failure("请输入群二维码"); $province = $request->input('province'); if (empty($province)) return $this->failure("请输入群省份"); $city = $request->input('city'); if (empty($city)) return $this->failure("请输入群城市"); $group = CityGroup::create(['name'=>$name, 'qrcode'=>$qrcode, 'province'=>$province, 'city'=>$city]); return $this->success('ok', $group); } catch (\Exception $e) { $this->getError($e); return $this->failure("服务器休息,请稍后再试"); } } public function updateCityGroup(Request $request, $id) { try { $group = CityGroup::find($id); if (empty($group)) return $this->failure("该城市群已被删除"); $name = $request->input('name'); if ($name && $name != $group->name) { $group->name = $name; } $qrcode = $request->input('qrcode'); if ($qrcode && $qrcode != $group->qrcode) { $group->qrcode = $qrcode; } $province = $request->input('province'); if ($province && $province != $group->province) { $group->province = $province; } $city = $request->input('city'); if ($city && $city != $group->city) { $group->city = $city; } $group->save(); return $this->success('ok', $group); } catch (\Exception $e) { $this->getError($e); return $this->failure("服务器休息,请稍后再试"); } } public function deleteCityGroup(Request $request, $id) { try { $group = CityGroup::where('id', $id)->delete(); return $this->success('ok', $group); }catch (\Exception $e){ $this->getError($e); return $this->failure("服务器休息,请稍后再试"); } } }