Maison >développement back-end >tutoriel php >Une façon élégante de générer l'adresse de l'avatar Gravatar à l'aide de Laravel
Gravatar est une image qui suit les sites Web que vous visitez. Lorsque vous laissez un message sur le blog ou publiez un article, elle apparaîtra à côté de votre nom. L'article suivant vous présente principalement la méthode élégante d'utilisation de Laravel pour générer l'adresse d'avatar Gravatar . Les amis qui ont besoin d'apprendre la méthode élégante d'utilisation de Laravel pour générer l'adresse d'avatar Gravatar peuvent se référer à il.
Avant-propos
L'avatar Gravatar est devenu un avatar universel très populaire pour les blogs, forums, etc., que ce soit WordPress ou Z-Blog , Typecho, Emlog, etc., laissez des messages ou connectez-vous et inscrivez-vous, etc. prennent tous en charge les avatars Gravatar. Le package d'extension Laravel Gravatar fournit le moyen le plus simple et le plus élégant de générer l'adresse d'avatar mondialement reconnue de Gravatar. API flexible et pratique, prend en charge la configuration multi-connexion et l'adresse miroir.
Page d'accueil du projet : https://github.com/ElfSundae/laravel-gravatar
Installation
$ composer require elfsundae/laravel-gravatar
Configuration
Bien que ce pack d'extension ne nécessite pas tous les paramètres peuvent également être utilisés, mais afin de ne pas coder en dur des paramètres tels que la taille de l'image et d'utiliser des adresses miroir (vous savez) dans le code, il est recommandé d'utiliser un fichier de configuration pour configurer la connexion Gravatar.
Par souci de performances, ce package d'extension n'enregistre pas de fournisseur de services, vous devez donc copier manuellement le fichier de configuration dans votre application :
$ cp vendor/elfsundae/laravel-gravatar/config/gravatar.php config/gravatar.php
Le fichier de configuration contient des commentaires très détaillés, veuillez le lire vous-même.
Dans le fichier de configuration, vous pouvez configurer plusieurs connexions Gravatar pour votre application, en plus des paramètres d'image de Gravatar (voir https://en.gravatar.com/site/implement/images/ pour plus de détails) En plus , vous pouvez également définir l'adresse URL du miroir. Le nom de connexion par défaut est default .
Exemple de configuration :
'default' => [ 'url' => 'https://gravatar.cat.net/avatar', 'size' => 120, ], 'small' => [ 'url' => 'https://gravatar.cat.net/avatar', 'size' => 40, ], 'large' => [ 'url' => 'https://gravatar.cat.net/avatar', 'size' => 460, ],
API
n'a qu'une seule fonction d'assistance globale : 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 = null)
Exemple d'utilisation
// 为 email 生成头像地址,使用 "default" 连接配置 gravatar('foo@example.com'); // 为 email 的 MD5 哈希值生成头像地址,使用 "default" 连接配置 gravatar('b48def645758b95537d4424c84d1a9ff'); // 使用 "large" 连接配置 gravatar($email, 'large'); // 使用 "default" 连接配置,并覆盖 size 参数为 100 gravatar($email, 100); // 使用 "avatar" 连接配置,并覆盖 size 参数为 100 gravatar($email, 'avatar', 100); // 或者: gravatar($email, 100, 'avatar');
Ce qui précède est une manière élégante d'utiliser Laravel pour générer une adresse d'avatar Gravatar C'est tout, j'espère que ça sera utile à tout le monde !
Recommandations associées :
Utilisez NP-Gravatar pour obtenir l'avatar Gravatar
Présentation de l'avatar global Gravatar
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!