Famio BLwhatshotG
more_vert

Laravel汉字转拼音

绯末 于 2018-09-05 03:34:25 发布

这个需求我最初用于博客文章的URL,因为或多或少有益于SEO。

Laravel下有现成的轮子可以使用:laravel-pinyin。下面我来说说怎么快速地安装和使用。

先进入项目目录下,使用composer进行安装:

composer require overtrue/laravel-pinyin:~3.0

如何配置

config/app.php中:

'providers' => [
    //...
    Overtrue\LaravelPinyin\ServiceProvider::class,
],

同时,也可以为此加个别名:

'aliases' => [
    //...
    'Pinyin' => Overtrue\LaravelPinyin\Facades\Pinyin::class,
],

如何使用

引用命名空间:use Pinyin;

调用方法:Pinyin::convert('需要转换的字符串');

但是这个输出结果是个数组:["xu","yao","zhuan","huan","de","zi","fu","chuan"]

我们再通过foreach的方法将数组遍历出来,变成一个连续的字符串就可以了。


苏ICP备15006533号-4 苏公网安备 32058102001468号 Code by Laravel Designed with MDUI