getHost(); $site = DB::table('site_organization') ->where('domain', 'like', "%\"$domain\"%") ->where('status', 1) ->where('is_del', 0) ->first(); if (!$site) return false; return $site; } public function home() { $site = self::site(); if (!$site) return '站点暂时关闭'; $hospital_ids = json_decode($site->hospital, true); $combos = DB::table('combos') ->whereIn('hospital_id', $hospital_ids) ->limit(8) ->get(); foreach ($combos as $combo) { $combo->tags_arr = json_decode($combo->tags, true); } return view('home.home', [ 'combos' => $combos ]); } public function combo(Request $request) { $site = self::site(); if (!$site) return '站点暂时关闭'; $hospital_ids = json_decode($site->hospital, true); $combo_id = $request->get('id'); $combo = DB::table('combos') ->where('id', $combo_id) ->whereIn('hospital_id', $hospital_ids) ->first(); $combo->items_data = json_decode($combo->items, true); $hospital = DB::table('hospital') ->where('id', $combo->hospital_id) ->first(); $url = $hospital->mp_jump . '?combo=' . $combo->combo_id . '&hospital=' . $hospital->code; return view('combo.combo', [ 'qrcode' => $url, 'combo' => $combo, 'hospital' => $hospital, ]); } }