Laravel Emoji —— 在Laravel 應用中整合使用Emoji 表情
1、簡介
##在社群網路如此發達的今天,Emoji 表情包無所不在,無論是QQ、微信、微博或各大論壇,到處都是表情包的身影。身為開發者,你可能需要在應用程式中提供多種表情以供用戶評論、交流時使用。 PHP 5 已經支援將Unicode 字串轉化為表情,但比較複雜:<?php echo json_decode('"\uD83D\uDE00"');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 陣列:
Unicodeveloper\Emoji\EmojiServiceProvider::class同時,不要忘了註冊門面到aliases 數組:
'aliases' => [ ... 'Emoji' => Unicodeveloper\Emoji\Facades\Emoji::class, ... ]
3、使用
Laravel Emoji 為我們提供了多種顯示表情的方法,然後透過Emoji 門面統一呼叫:<?php Emoji::findByAlias("kissing_heart"); Emoji::findByName("sunglasses"); Emoji::findByUnicode("\u{1F60A}"); //displays 'blush'更多Emoji 表情,請查看
完整Emoji表情清單。
原文網址:https://xueyuanjun.com/post/3548
以上是如何在Laravel應用中整合使用Emoji表情的詳細內容。更多資訊請關注PHP中文網其他相關文章!