1

是否有与 codeigniter url_title() 函数等效的 Laravel 4?还是我应该把它复制过来?

作为参考,这是codeigniter之一:

function url_title($str, $separator = '-', $lowercase = FALSE)
{
    if ($separator == 'dash') 
    {
        $separator = '-';
    }
    else if ($separator == 'underscore')
    {
        $separator = '_';
    }

    $q_separator = preg_quote($separator);

    $trans = array(
        '&.+?;'                 => '',
        '[^a-z0-9 _-]'          => '',
        '\s+'                   => $separator,
        '('.$q_separator.')+'   => $separator
    );

    $str = strip_tags($str);

    foreach ($trans as $key => $val)
    {
        $str = preg_replace("#".$key."#i", $val, $str);
    }

    if ($lowercase === TRUE)
    {
        $str = strtolower($str);
    }

    return trim($str, $separator);
}
4

1 回答 1

1

好吧,我会投票赞成使用更好地适应您的需要的东西和 laravel 本身https://github.com/MattHans0n/slug

如何使用您可以在该页面上阅读的软件包http://laravel.com/docs/packages

于 2013-06-04T16:48:21.800 回答