public static function GetRecommendedValues(User $user) { $age = Carbon::Parse($user->bdate)->diffInYears(); $ageRange = AgeRange::where('min_age', '<=', $age)->where('max_age', '>=', $age)->first(); $gender = $user->gender == 0 ? 'M' : 'F'; $results = RecommendedValue::where('age_range', $ageRange->id)->where('sex', $gender)->select('nutrient_id', 'daily_value', 'upper_limit')->get(); return new RecommendedValues($results->toArray(), $user->daily_calories); }