Heim > Artikel > Backend-Entwicklung > So generieren Sie eine Gravatar-Avatar-Adresse mit Laravel
Gravatar ist ein Bild, das den von Ihnen besuchten Websites folgt. Wenn Sie eine Nachricht hinterlassen oder einen Artikel in Ihrem Blog veröffentlichen, wird es neben Ihrem Namen angezeigt. Der folgende Artikel stellt Ihnen hauptsächlich die elegante Methode vor, Laravel zum Generieren einer Gravatar-Avatar-Adresse zu verwenden. Freunde in Not können sich darauf beziehen.
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 keine Einstellungen erfordert, um es zu verwenden nicht Der Code codiert Parameter wie die Bildgröße fest und verwendet die Spiegeladresse (Sie wissen schon). Daher 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 Hinweise, 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/). Darüber hinaus 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
Es gibt 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)
Verwendungsbeispiel
// 为 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');
Zusammenfassung
PHP lässt die Arrays mit demselben Wert ein neues Array bilden. Beispielerklärung
PHP-Zeichen lösen Detaillierte Erläuterung des Problems inkonsistenter Stringlängen
Das obige ist der detaillierte Inhalt vonSo generieren Sie eine Gravatar-Avatar-Adresse mit Laravel. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!