Download the PHP package hdvinnie/laravel-joypixel-emojis without Composer
On this page you can find all versions of the php package hdvinnie/laravel-joypixel-emojis. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Informations about the package laravel-joypixel-emojis
laravel-joypixel-emojis
Laravel package to make it easier working with the modern emojis from Joypixels.
installation
Via Composer
If you are on a Laravel that does not have Auto Discovery or you have it disabled then you need to add the following to your config/app.php
file:
Add the ServiceProvider to the providers array in config/app.php
Add this to the aliases array in config/app.php
Config:
Usage
Blade (equivalent to LaravelJoyPixels::toImage($str)
):
@joypixels(':smile:')
->
@joypixels(':smile: ❤️')
->
🚨 The output is not escaped so be careful with what you pass into @joypixels
.
More details about how toImage($str)
works can be found at https://github.com/Ranks/emojione/blob/master/examples/PHP.md
Example
You want to let users put emoji a comment.
When you are saving a comment, you might want to run the content through LaravelJoyPixels::toShort($str)
to convert 😄
and other emoji to :smile:
etc.
So if someone leaves a comment like This is an awesome comment 😄🔥
it will be saved as This is an awesome comment :smile: :fire:
In your view where you display your comments you can use
and that will convert :smile:
and 😄
to the emojione equivalent.
Assets
By default it will use the assets from JSDelivr.
Remember to run this before trying to publish any of the assets:
If you want to serve the assets yourself you can publish them with the following commands. Remember to update config/joypixels.php
PNG files in sizes 32/64/128:
In config/joypixels.php
specify the local path. Remember to specify which size you want in the path (32/64/128).
Sprites
If you want to use sprites:
In config/joypixels.php
enable sprites:
Add the stylesheet to your HTML:
All versions of laravel-joypixel-emojis with dependencies
joypixels/emoji-toolkit Version ^6
illuminate/support Version ^6|^7|^8|^9|^10|^11