public function get_weather($lat, $long) { $cache_key = 'weather_data' . $lat . $long; $return = Cache::get($cache_key); if (!$return) { $weather_data = Weather::get_weather($lat, $long); $return = array('today' => $weather_data['today'], 0 => $weather_data[0], 1 => $weather_data[1], 2 => $weather_data[2], 3 => $weather_data[3], 4 => $weather_data[4]); Cache::put($cache_key, $return, Config::get('mirror.cache_time')); } return $return; }