如何在Laravel應用中集成使用Emoji表情

laravel emoji —— 在 laravel 應用中集成使用 emoji 表情

如何在Laravel應用中集成使用Emoji表情

1、簡介

在社交網絡如此發達的今天,Emoji 表情包無處不在,無論是QQ、微信、微博還是各大論壇,到處都是表情包的身影。作為一個開發者,你可能需要在應用中提供多種表情以供用戶評論、交流時使用。

php 5 已經支持將 Unicode 字符串轉化為表情,但是比較復雜:

<?php echo json_decode(&#39;"uD83DuDE00"&#39;);

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

<?php echo "u{1F60E}";

當然,這樣的編碼是不友好的,我們需要使用可讀性更好的方式來實現表情顯示,幸運的是,在 Laravel 中,我們可以通過 Laravel Emoji 這個擴展包來實現這個目的。

2、安裝

系統要求:

PHP?7.0+/HHVM?3.3+,composer

要安裝最新版本的 Laravel Emoji,在 composer.json 中聲明如下依賴:

"unicodeveloper/laravel-emoji":?"1.0.*"

然后運行 composer install 或 composer update 來下載并安裝該擴展包。

安裝完成之后,需要注冊服務提供者,在配置文件 app.php 中,添加如下這段代碼到 providers 數組:

UnicodeveloperEmojiEmojiServiceProvider::class

同時,不要忘了注冊門面到 aliases 數組:

'aliases'?=&gt;?[???? ????...???? ????'Emoji'?=&gt;?UnicodeveloperEmojiFacadesEmoji::class, ????... ]

3、使用

Laravel Emoji 為我們提供了多種顯示表情的方法,然后通過 Emoji 門面統一調用:

<?php Emoji::findByAlias("kissing_heart"); Emoji::findByName("sunglasses"); Emoji::findByUnicode("u{1F60A}"); //displays &#39;blush&#39;

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

原文地址:https://xueyuanjun.com/post/3548

? 版權聲明
THE END
喜歡就支持一下吧
點贊5 分享