首頁  >  文章  >  php框架  >  如何在Laravel應用中整合使用Emoji表情

如何在Laravel應用中整合使用Emoji表情

藏色散人
藏色散人轉載
2020-04-23 13:41:562293瀏覽

Laravel Emoji —— 在Laravel 應用中整合使用Emoji 表情

如何在Laravel應用中整合使用Emoji表情

1、簡介

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

PHP 5 已經支援將Unicode 字串轉化為表情,但比較複雜:

<?php
echo json_decode(&#39;"\uD83D\uDE00"&#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 陣列:

Unicodeveloper\Emoji\EmojiServiceProvider::class

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

&#39;aliases&#39; => [    
    ...    
    &#39;Emoji&#39; => Unicodeveloper\Emoji\Facades\Emoji::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

以上是如何在Laravel應用中整合使用Emoji表情的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:xueyuanjun.com。如有侵權,請聯絡admin@php.cn刪除