ホームページ  >  記事  >  PHPフレームワーク  >  Laravel アプリケーションに絵文字表現を統合して使用する方法

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

藏色散人
藏色散人転載
2020-04-23 13:41:562195ブラウズ

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 までご連絡ください。