ホームページ  >  記事  >  バックエンド開発  >  Laravel Emoji - Laravel アプリケーションで絵文字表現を統合して使用する

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

WBOY
WBOYオリジナル
2016-06-23 13:15:561382ブラウズ

1. はじめに

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

PHP 5 は既に Unicode 文字列の絵文字への変換をサポートしていますが、それはより複雑です:

<?phpecho json_decode('"\uD83D\uDE00"');

PHP 7 は Unicode 文字列のサポートを強化し、顔文字をより便利に表示できます:

<?phpecho "\u{1F60E}";

もちろん、そのようなエンコーディングは不親切です。絵文字表示を実装するには、より読みやすい方法を使用する必要があります。幸いなことに、Laravel では、Laravel Emoji 拡張パッケージを通じてこの目的を達成できます。

2. インストール

システム要件: PHP 5.4+/HHVM 3.3+、Composer

最新バージョンの Laravel Emoji をインストールするには、composer.json で次の依存関係を宣言します:

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

次に、composer install または combos を実行します。更新して拡張パックをダウンロードしてインストールします。

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

Unicodeveloper\Emoji\EmojiServiceProvider::class

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

'aliases' => [        ...        'Emoji' => Unicodeveloper\Emoji\Facades\Emoji::class,    ...]

3.

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

<?phpEmoji::findByAlias("kissing_heart");Emoji::findByName("sunglasses");Emoji::findByUnicode("\u{1F60A}"); //displays 'blush'

その他の絵文字表現については、完全なリストをご覧ください。絵文字表現の例。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。