Maison  >  Article  >  cadre php  >  Comment intégrer et utiliser des expressions Emoji dans les applications Laravel

Comment intégrer et utiliser des expressions Emoji dans les applications Laravel

藏色散人
藏色散人avant
2020-04-23 13:41:562287parcourir

Laravel Emoji - Intégrer et utiliser des expressions Emoji dans les applications Laravel

Comment intégrer et utiliser des expressions Emoji dans les applications Laravel

1 Introduction

Les réseaux sociaux sont tellement développés aujourd'hui. , Les packs d'expressions Emoji sont partout, que ce soit QQ, WeChat, Weibo ou les principaux forums, ils sont partout. En tant que développeur, vous devrez peut-être fournir une variété d'émoticônes dans votre application que les utilisateurs pourront utiliser lorsqu'ils commenteront et communiqueront.

PHP 5 prend déjà en charge la conversion des chaînes Unicode en émoticônes, mais c'est plus compliqué :

<?php
echo json_decode(&#39;"\uD83D\uDE00"&#39;);

PHP 7 offre un meilleur support pour les chaînes Unicode, et nous pouvons afficher les émoticônes plus facilement :

<?php
echo "\u{1F60E}";

Bien sûr, un tel codage n'est pas convivial. Nous devons utiliser un moyen plus lisible pour implémenter l'affichage des émoticônes. Heureusement, dans Laravel, nous pouvons y parvenir grâce au package d'extension Laravel Emoji à cet effet.

2. Installation

Configuration système :

PHP 7.0+/HHVM 3.3+,Composer

Pour installer la dernière version de Laravel Emoji, déclarez les dépendances suivantes dans composer.json :

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

Ensuite, exécutez composer install ou composer update pour télécharger et installer le package d'extension.

Une fois l'installation terminée, vous devez enregistrer le fournisseur de services. Dans le fichier de configuration app.php, ajoutez le code suivant au tableau des fournisseurs :

Unicodeveloper\Emoji\EmojiServiceProvider::class

En même temps, ne n'oubliez pas d'enregistrer la façade dans le tableau alias :

&#39;aliases&#39; => [    
    ...    
    &#39;Emoji&#39; => Unicodeveloper\Emoji\Facades\Emoji::class,
    ...
]

3. Utilisez

Laravel Emoji nous offre une variété de façons d'afficher des expressions, puis d'appeler uniformément à travers la façade Emoji :

<?php
Emoji::findByAlias("kissing_heart");
Emoji::findByName("sunglasses");
Emoji::findByUnicode("\u{1F60A}"); //displays &#39;blush&#39;

Pour plus d'expressions Emoji, veuillez consulter la Liste complète des expressions Emoji.

Adresse originale : https://xueyuanjun.com/post/3548

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer