Laravel Emoji -- 在 Laravel 应用中集成使用 Emoji 表情

WBOY
Freigeben: 2016-06-23 13:15:56
Original
1369 Leute haben es durchsucht

1、简介

在社交网络如此发达的今天,Emoji 表情包无处不在,无论是QQ、微信、微博还是各大论坛,到处都是表情包的身影。作为一个开发者,你可能需要在应用中提供多种表情以供用户评论、交流时使用。

PHP 5 已经支持将Unicode 字符串转化为表情,但是比较复杂:

<?phpecho json_decode('"\uD83D\uDE00"');
Nach dem Login kopieren

PHP 7 对 Unicode 字符串提供了更好的支持,我们可以更方便地显示表情:

<?phpecho "\u{1F60E}";
Nach dem Login kopieren

当然,这样的编码是不友好的,我们需要使用可读性更好的方式来实现表情显示,幸运的是,在Laravel 中,我们可以通过 Laravel Emoji 这个扩展包来实现这个目的。

2、安装

系统要求:PHP 5.4+/HHVM 3.3+,Composer

要安装最新版本的 Laravel Emoji,在 composer.json 中声明如下依赖:

"unicodeveloper/laravel-emoji": "1.0.*"
Nach dem Login kopieren

然后运行 composer install 或 composer update 来下载并安装该扩展包。

安装完成之后,需要注册服务提供者,在配置文件 app.php 中,添加如下这段代码到 providers 数组:

Unicodeveloper\Emoji\EmojiServiceProvider::class
Nach dem Login kopieren

同时,不要忘了注册门面到 aliases 数组:

'aliases' => [        ...        'Emoji' => Unicodeveloper\Emoji\Facades\Emoji::class,    ...]
Nach dem Login kopieren

3、使用

Laravel Emoji 为我们提供了多种显示表情的方法,然后通过 Emoji 门面统一调用:

<?phpEmoji::findByAlias("kissing_heart");Emoji::findByName("sunglasses");Emoji::findByUnicode("\u{1F60A}"); //displays 'blush'
Nach dem Login kopieren

更多 Emoji 表情,请查看 完整Emoji表情列表 。

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!