overtrue/laravel-emoji
Laravel Emoji
:smile: This package assist you in getting started with emoji easily.
Requirements
Version 3 requires PHP 8.3 or newer (PHP 8.x) and Laravel 13. Laravel 9, 10, 11, and 12 are not supported by version 3.
Installing
$ composer require overtrue/laravel-emoji
Usage
Emoji::toImage(':smile:'); // <img class="emojione" alt="😄" title=":smile:" src="https://cdn.jsdelivr.net/emojione/assets/3.1/png/32/1f604.png"/>'
Emoji::toShort('😄'); // :smile:
Emoji::shortnameToUnicode(':smile:'); // 😄
// using helper
// default transform shortname to unicode, you can change it in config file.
emoji(':smile:'); // 😄
// access emoji services, return \JoyPixels\Client instance.
app('emoji');
// or
app(\JoyPixels\Client::class);
Configurations
// config
$ php artisan vendor:publish --provider="Overtrue\\LaravelEmoji\\EmojiServiceProvider" --tag=laravel-emoji
Upgrading to version 3
Upgrade the application to Laravel 13 and PHP 8.3 or newer before installing version 3.
The helper, facade, Blade directive, and config/emoji.php options retain their existing APIs.
The helper now resolves the same JoyPixels client as the facade and container alias.
The unused Composer git-hook scripts have been removed. Contributors can run the checks directly:
composer install
composer test
composer check-style
:heart: Sponsor me
如果你喜欢我的项目并想支持它,点击这里 :heart:
Project supported by JetBrains
Many thanks to Jetbrains for kindly providing a license for me to work on this and other open-source projects.
License
MIT
Related Packages
Powerful PHP database abstraction layer (DBAL) with many features for database s...
Laravel Serializable Closure provides an easy and secure way to serialize closur...
Cli error handling for console/command-line PHP applications.
Version History
| Version | Released | PHP | Laravel | License |
|---|---|---|---|---|
| 3.0.0 | ^8.3 | ^13.0 | MIT | |
| 2.1.0 | ^9.0| | MIT | ||
| 2.0.0 | ^9.0| | MIT | ||
| 1.2.0 | >=5.5 | MIT | ||
| 1.1.0 | >=5.5 | MIT | ||
| 1.0.0 | >=5.5 | MIT |