first(); if (!$hospital_additional) { $hospital_additional = new HospitalAdditional(); $hospital_additional->hospital = $hospital; $hospital_additional->combo_order = '[]'; $hospital_additional->combo_count = '[]'; $hospital_additional->save(); } $hospital_additional->combo_order = json_decode($hospital_additional->combo_order, true); $hospital_additional->combo_count = json_decode($hospital_additional->combo_count, true); return $hospital_additional; } public function update(Request $request) { Login::admin([], [17, 24]); $hospital = $request->post('hospital'); if (Login::$info->hospital != 0) { if ($hospital != Login::$info->hospital) { Yo::error_echo(100000, ['机构/医院']); } } $combo_order = $request->post('combo_order'); $combo_count = $request->post('combo_count'); $hospital_additional = self::get_hospital_additional($hospital); $hospital_additional->combo_order = $combo_order; $hospital_additional->combo_count = $combo_count; $hospital_additional->save(); return Yo::update_echo($hospital_additional->id); } public function info(Request $request) { Login::admin([], [17, 24]); $hospital = $request->post('hospital'); if (Login::$info->hospital != 0) { if ($hospital != Login::$info->hospital) { Yo::error_echo(100000, ['机构/医院']); } } $hospital_additional = self::get_hospital_additional($hospital); return Yo::echo([ 'info' => $hospital_additional ]); } }