public static function route($string) {
        return static::cache(array(__METHOD__, $string), function() use ($string) {
            return mb_strtolower(Inflector::hyphenate(str_replace('_', '-', preg_replace('/[^-_a-z0-9\s\.]+/i', '', $string))));
        });
    }