where("id", $id)->first(); if(empty($dormitoryBed)){ return ["lable" => $lable, "value" => []]; } //宿舍类型 $dormitoryTypeInfo = DormitoryType::query()->where([ "id" => $dormitoryBed["dormitory_type"], ])->first()->toArray(); //多人间 $multipleInfo = MultipleWorld::query()->where([ "id" => $dormitoryBed["multiple_worlds"], "dormitory_type_id" => $dormitoryBed["dormitory_type"], ])->first()->toArray(); //生活区 $livingInfo = LivingArea::query()->where([ "id" => $dormitoryBed["living_area"], ])->first()->toArray(); //楼栋 $buildingInfo = Building::query()->where([ "id" => $dormitoryBed["building_id"], ])->first()->toArray(); //楼层 $floorInfo = Floor::query()->where([ "id" => $dormitoryBed["floor_id"], ])->first()->toArray(); //宿舍号 $dormitory = DormitoryNumber::query()->where([ "id" => $dormitoryBed["dormitory_number"], ])->first()->toArray(); //床位号 $bed = Bed::query()->where([ "id" => $dormitoryBed["bed_id"], ])->first()->toArray(); //取出专业 $specialityInfo = Speciality::query()->where("id", $dormitoryBed["speciality_id"])->first()->toArray(); //取出二级学院 $collegeInfo = SecondaryCollege::query()->where("id", $specialityInfo["secondary_college_id"])->first()->toArray(); $sex = "男生"; if($dormitoryBed["sex"] == 2){ $sex = "女生"; } $value[] = [ $sex, $dormitoryTypeInfo["dormitory"], $multipleInfo["people"], $livingInfo["title"], $buildingInfo["building_title"], $floorInfo["floor_title"], $dormitory["dormitory_number"], $bed["bed_number"], $specialityInfo["speciality_name"], $collegeInfo["name"] ]; return ["lable" => $lable, "value" => $value]; } /** * 根据床位ID取出详细信息(导出使用) * @param $id * @return array */ public static function getBedInfoByIdNew($id) { //取出床位详细信息 $dormitoryBed = AllocationDormitoryBed::query()->where("id", $id)->first(); //宿舍类型 $dormitoryTypeInfo = DormitoryType::query()->where([ "id" => $dormitoryBed["dormitory_type"], ])->first()->toArray(); //多人间 $multipleInfo = MultipleWorld::query()->where([ "id" => $dormitoryBed["multiple_worlds"], "dormitory_type_id" => $dormitoryBed["dormitory_type"], ])->first()->toArray(); //生活区 $livingInfo = LivingArea::query()->where([ "id" => $dormitoryBed["living_area"], ])->first()->toArray(); //楼栋 $buildingInfo = Building::query()->where([ "id" => $dormitoryBed["building_id"], ])->first()->toArray(); //楼层 $floorInfo = Floor::query()->where([ "id" => $dormitoryBed["floor_id"], ])->first()->toArray(); //宿舍号 $dormitory = DormitoryNumber::query()->where([ "id" => $dormitoryBed["dormitory_number"], ])->first()->toArray(); //床位号 $bed = Bed::query()->where([ "id" => $dormitoryBed["bed_id"], ])->first()->toArray(); //取出专业 $specialityInfo = Speciality::query()->where("id", $dormitoryBed["speciality_id"])->first()->toArray(); //取出二级学院 $collegeInfo = SecondaryCollege::query()->where("id", $specialityInfo["secondary_college_id"])->first()->toArray(); $sex = "男生"; if($dormitoryBed["sex"] == 2){ $sex = "女生"; } $result = [ "sex" => $sex, "dormitory" => $dormitoryTypeInfo["dormitory"], "multipleInfo" => $multipleInfo["people"], "livingInfo" => $livingInfo["title"], "buildingInfo" => $buildingInfo["building_title"], "floorInfo" => $floorInfo["floor_title"], "dormitoryNumber" => $dormitory["dormitory_number"], "bedNumber" => $bed["bed_number"], "specialityName" => $specialityInfo["speciality_name"], "collegeInfo" => $collegeInfo["name"] ]; return $result; } }