If there's no object for the given key and $functions is passed, $function result will be stored in cache under the given key.
Example:
$countries = Cache::get("countries", function() {{
expensive computation that returns a list of countries
return Country:all();
})