Laravel アプリケーションに絵文字表現を統合して使用する方法

藏色散人
リリース: 2020-04-23 13:41:56
転載
2295 人が閲覧しました

Laravel Emoji - Laravel アプリケーションに絵文字表現を統合して使用する

Laravel アプリケーションに絵文字表現を統合して使用する方法

1. はじめに

今日、ソーシャル ネットワークは非常に発達しています。 , 絵文字表現パックは、QQ、WeChat、Weibo、または主要なフォーラムなど、どこにでもあります。開発者は、ユーザーがコメントしたりコミュニケーションしたりするときに使用できるさまざまな絵文字をアプリケーションに提供する必要がある場合があります。

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 または combos update を実行して、拡張機能パッケージをダウンロードしてインストールします。

インストールが完了したら、サービス プロバイダーを登録する必要があります。構成ファイル app.php で、プロバイダー配列に次のコードを追加します。

Unicodeveloper\Emoji\EmojiServiceProvider::class
ログイン後にコピー

同時に、donファサードをエイリアス配列に登録することを忘れないでください。:

&#39;aliases&#39; => [    
    ...    
    &#39;Emoji&#39; => Unicodeveloper\Emoji\Facades\Emoji::class,
    ...
]
ログイン後にコピー

3.

Laravel Emoji を使用すると、式を表示するさまざまな方法が提供されます。絵文字ファサードを通じてそれらを一律に呼び出します:

<?php
Emoji::findByAlias("kissing_heart");
Emoji::findByName("sunglasses");
Emoji::findByUnicode("\u{1F60A}"); //displays &#39;blush&#39;
ログイン後にコピー
他の絵文字表現については、

完全な絵文字表現リストをご覧ください。

元のアドレス: https://xueyuanjun.com/post/3548

以上がLaravel アプリケーションに絵文字表現を統合して使用する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:xueyuanjun.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート