Need help with laravel-pinyin?
Click the “chat” button below for chat support from the developer who created it, or find similar developers for support.

About the developer

overtrue
462 Stars 52 Forks MIT License 34 Commits 8 Opened issues

Description

:cn: Chinese to Pinyin translator for Laravel 5 / Lumen

Services available

!
?

Need anything else?

Contributors list

No Data

Laravel-pinyin

Chinese to Pinyin translator for Laravel5 / Lumen based on overtrue/pinyin.

Latest Stable Version Total Downloads Latest Unstable Version License

Install

composer require "overtrue/laravel-pinyin:~4.0"

For Laravel

Add the following line to the section

providers
of
config/app.php
:
'providers' => [
    //...
    Overtrue\LaravelPinyin\ServiceProvider::class,
],

as optional, you can use facade:

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

For Lumen

Add the following line to

bootstrap/app.php
after
// $app->withEloquent();
...
// $app->withEloquent();

$app->register(Overtrue\LaravelPinyin\ServiceProvider::class); ...

Usage

you can get the instance of

Overtrue\Pinyin\Pinyin
from app container:
$pinyin = app('pinyin');
echo $pinyin->sentence('带着希望去旅行,比到达终点更美好');
// dài zhe xī wàng qù lǔ xíng, bǐ dào dá zhōng diǎn gèng měi hǎo

There are more convenient functions:

| function | method | | ------------- | --------------------------------------------------- | |

pinyin()
|
app('pinyin')->convert()
| |
pinyin_abbr()
|
app('pinyin')->abbr()
| |
pinyin_permalink
|
app('pinyin')->permalink()
| |
pinyin_sentence
|
app('pinyin')->sentence()
|
var_dump(pinyin('带着希望去旅行,比到达终点更美好'));
// ["dai", "zhe", "xi", "wang", "qu", "lv", "xing", "bi", "dao", "da", "zhong", "dian", "geng", "mei", "hao"]

var_dump(pinyin_abbr('带着希望去旅行')); // dzxwqlx ...

Using facade:

use Pinyin; // Facade class, NOT Overtrue\Pinyin\Pinyin

var_dump(Pinyin::convert('带着希望去旅行')); // ["dai", "zhe", "xi", "wang", "qu", "lv", "xing"]

echo Pinyin::sentence('带着希望去旅行,比到达终点更美好'); // dài zhe xī wàng qù lǔ xíng, bǐ dào dá zhōng diǎn gèng měi hǎo

About

overtrue/pinyin
specific configuration and use, refer to: overtrue/pinyin

PHP 扩展包开发

想知道如何从零开始构建 PHP 扩展包?

请关注我的实战课程,我会在此课程中分享一些扩展开发经验 —— 《PHP 扩展包实战教程 - 从入门到发布》

License

MIT

We use cookies. If you continue to browse the site, you agree to the use of cookies. For more information on our use of cookies please see our Privacy Policy.