laravel-pinyin

by overtrue

overtrue /laravel-pinyin

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

457 Stars 49 Forks Last release: almost 2 years ago (4.0.0) MIT License 34 Commits 11 Releases

Available items

No Items, yet!

The developer of this repository has not created any items for sale yet. Need a bug fixed? Help with integration? A different license? Create a request here:

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.