str_slug()가 중국어를 어떻게 지원합니까? 즉시 4자리 숫자를 생성하는 것이 더 좋지 않을까요? 감사합니다
str_slug()가 중국어를 어떻게 지원하나요? 즉시 4자리 숫자를 생성하는 것이 더 좋지 않을까요? 감사합니다
저는 그저께 이것을 조사한 후 귀하의 요구 사항을 충족할 바퀴를 직접 만들었습니다.
https://github.com/JellyBool/...
구체적인 효과는 아마도 다음과 같습니다.
<code>app('translug')->translate('如何安装 Laravel'); // or Translug::translate('如何安装 Laravel'); //How to install the Laravel app('translug')->translug('如何安装 Laravel'); // or Translug::translug('如何安装 Laravel'); //how-to-install-the-laravel //或者你只想要 slug 的话 translug('如何安装 Laravel'); //how-to-install-the-laravel translug('怎么理解 laravel 关联模型'); //how-to-understand-the-laravel-associated-model //針對繁體,翻譯會有一點不一樣 translug('怎麼理解 laravel 關聯模型'); //how-to-understand-the-laravel-correlation-model</code>
그의 깨달음을 보세요
<code>public static function slug($title, $separator = '-') { $title = static::ascii($title); // Convert all dashes/underscores into separator $flip = $separator == '-' ? '_' : '-'; $title = preg_replace('!['.preg_quote($flip).']+!u', $separator, $title); // Remove all characters that are not the separator, letters, numbers, or whitespace. $title = preg_replace('![^'.preg_quote($separator).'\pL\pN\s]+!u', '', mb_strtolower($title)); // Replace all separator characters and whitespace by a single separator $title = preg_replace('!['.preg_quote($separator).'\s]+!u', $separator, $title); return trim($title, $separator); }</code>
소스코드 주소:
https://github.com/laravel/fr...