2013-06-04 63 views
1

是否有與codeigniter url_title()函數相同的Laravel 4?或者我應該複製它?Laravel url_title helper

供參考,這是笨之一:

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); 
} 

回答