• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

Laravel Emoji — 在 Laravel 应用中集成使用 Emoji 表情

php 搞代码 4年前 (2022-01-23) 16次浏览 已收录 0个评论

1、简介

在社交网络如此发达的今天,Emoji 表情包无处不在,无论是QQ、微信、微博还是各大论坛,到处都是表情包的身影。作为一个开发者,你可能需要在应用中提供多种表情以供用户评论、交流时使用。

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 或 composer update 来下载并安装该扩展包。

安装完成之后,需要注册服务提供者,在配置文件 app.php 中,添加如下这段代码到 providers 数组:

Unicodeveloper\Emoji\EmojiServiceProvider::class

同时,不要忘了注册门面到 aliases 数组:

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

3、使用

Laravel Emoji 为我们提供了多种显示表情的方法,然后通过 Emoji 门面统一调用:

本&文来源gao@daima#com搞(%代@#码网@

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

更多 Emoji 表情,请查看 完整Emoji表情列表 。


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:Laravel Emoji — 在 Laravel 应用中集成使用 Emoji 表情

喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址