The following article mainly introduces you to the use of laravel how to generate Gravatar Avatar address elegant method, the need for friends can refer to.
Gravatar is an image that follows the site you visited, and when you leave a message or post in your blog, it will appear next to your name.
Objective
Gravatar Avatar has become a blog, forum, such as a very popular general picture, whether it is WordPress or Z-blog, Typecho, emlog, such as messages or login registration support Gravatar Avatar, Laravel Gravatar The expansion pack provides the simplest and most elegant way to generate Gravatar global accepted avatar addresses. Flexible and convenient API, support multi-connection configuration, support image address.
Installation
$ composer require Elfsundae/laravel-gravatar
Configuration
Although this expansion pack does not require any setup, it is recommended to use a configuration file to configure the Gravatar connection (connection) in order to not hardcode parameters such as picture size in your code, and to use a mirrored address (you understand).
For performance, this expansion pack does not register service provider, so you need to manually copy the configuration file to your app:
$ CP vendor/elfsundae/laravel-gravatar/config/gravatar.php config/gravatar.php
The configuration file has a very detailed comment, please read it yourself.
In the configuration file you can configure multiple Gravatar connections (connection) for your app, and in addition to the Gravatar picture parameters, you can set the URL mirroring address. The default name of the connection is default.
Example configuration:
' Default ' = = [' url ' = ' https://gravatar.cat.net/avatar ', ' size ' = ' + ',], ' small ' + [' url ' = ' + ' https://g Ravatar.cat.net/avatar ', ' size ' = +,], ' large ' + = [' url ' = ' https://gravatar.cat.net/avatar ', ' size ' = 46 0,],
Api
There is only one global helper function: Gravatar ()
/** * Generate Gravatar Avatar URL for the given email address. * * @param string $email Email or email hash * @param string|int $connection Connection name or image size * @param string |int $size Connection Name or image size * @return string */function gravatar ($email, $connection = ' Default ', $size = nul L
Using the example
Generate an avatar address for email, use "Default" connection to configure Gravatar (' foo@example.com '),//To generate an avatar address for the MD5 hash of the email, configure Gravatar with "default" connection (' B48de F645758b95537d4424c84d1a9ff ');//Use "large" Connection configuration Gravatar ($email, ' large ');//Use the "default" Connection configuration and override the size parameter to 100gravatar ( $email, 100);//Use the "Avatar" Connection configuration and overwrite the size parameter to 100gravatar ($email, ' Avatar ', 100);//or: Gravatar ($email, +, ' Avatar ');
The above is the whole content of this article, I hope that everyone's learning has helped, more relevant content please pay attention to topic.alibabacloud.com!