Heim  >  Artikel  >  Backend-Entwicklung  >  Eine elegante Möglichkeit, mit Laravel eine Gravatar-Avatar-Adresse zu generieren

Eine elegante Möglichkeit, mit Laravel eine Gravatar-Avatar-Adresse zu generieren

韦小宝
韦小宝Original
2017-12-30 16:04:521662Durchsuche

Gravatar ist ein Bild, das den von Ihnen besuchten Websites folgt. Wenn Sie eine Nachricht im Blog hinterlassen oder einen Artikel veröffentlichen, wird es neben Ihrem Namen angezeigt. Der folgende Artikel stellt Ihnen hauptsächlich die elegante Methode zur Verwendung von Laravel zum Generieren einer Gravatar-Avataradresse vor. Freunde, die die elegante Methode zur Verwendung von Laravel zum Generieren einer Gravatar-Avataradresse erlernen müssen, können sich darauf beziehen Es.

Vorwort

Der Gravatar-Avatar ist zu einem sehr beliebten universellen Avatar für Blogs, Foren usw. geworden, egal ob WordPress oder Z-Blog , Typecho, Emlog usw., hinterlassen Sie Nachrichten oder melden Sie sich an und registrieren Sie sich usw. Alle unterstützen Gravatar-Avatare. Das Laravel Gravatar-Erweiterungspaket bietet die einfachste und eleganteste Möglichkeit, die weltweit anerkannte Avatar-Adresse von Gravatar zu generieren. Flexible und praktische API, unterstützt die Konfiguration mehrerer Verbindungen und Spiegeladressen.

Projekthomepage: https://github.com/ElfSundae/laravel-gravatar

Installation


$ composer require elfsundae/laravel-gravatar


Konfiguration

Obwohl dieses Erweiterungspaket nicht erforderlich ist Es können auch beliebige Einstellungen verwendet werden, aber um Parameter wie die Bildgröße nicht fest zu codieren und Spiegeladressen (Sie wissen schon) im Code zu verwenden, wird empfohlen, eine Konfigurationsdatei zum Konfigurieren der Gravatar-Verbindung zu verwenden.

Aus Leistungsgründen registriert dieses Erweiterungspaket keinen Dienstanbieter, daher müssen Sie die Konfigurationsdatei manuell in Ihre Anwendung kopieren:


$ cp vendor/elfsundae/laravel-gravatar/config/gravatar.php config/gravatar.php


Die Konfigurationsdatei enthält sehr detaillierte Kommentare, bitte lesen Sie sie selbst.

In der Konfigurationsdatei können Sie zusätzlich zu den Bildparametern von Gravatar mehrere Gravatar-Verbindungen für Ihre Anwendung konfigurieren (Einzelheiten finden Sie unter https://en.gravatar.com/site/implement/images/). , Sie können auch die URL-Spiegeladresse festlegen. Der Standardverbindungsname ist default .

Konfigurationsbeispiel:


'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

hat nur eine globale Hilfsfunktion: 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)


Anwendungsbeispiel


// 为 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');


Das Obige ist eine elegante Möglichkeit, Laravel zum Generieren zu verwenden eine Gravatar-Avatar-Adresse. Das ist alles, ich hoffe, es ist für alle hilfreich!

Verwandte Empfehlungen:

Tipps zum lokalen Zwischenspeichern des Gravatar-Avatars in WordPress und zugehörige Optimierungstechniken

Verwenden Sie NP-Gravatar, um den Gravatar-Avatar zu erhalten

Einführung in den globalen Avatar Gravatar

Das obige ist der detaillierte Inhalt vonEine elegante Möglichkeit, mit Laravel eine Gravatar-Avatar-Adresse zu generieren. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn