Generieren Sie die Gravatar-Avatar-Adresse mit Laravel

不言
Freigeben: 2023-04-01 06:12:01
Original
1668 Leute haben es durchsucht

Der folgende Artikel stellt Ihnen hauptsächlich die elegante Methode vor, mit Laravel eine Gravatar-Avatar-Adresse zu generieren. Freunde in Not können sich darauf beziehen.

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.

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.

Installieren

$ composer require elfsundae/laravel-gravatar
Nach dem Login kopieren

Konfigurieren

Obwohl dieses Erweiterungspaket ohne Einstellungen verwendet werden kann, ist es so, um Parameter wie Bildgröße nicht fest zu codieren und Spiegeladressen im Code zu verwenden (Sie wissen schon). Es wird empfohlen, die 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
Nach dem Login kopieren

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

In der Konfigurationsdatei können Sie mehrere Gravatar-Verbindungen für Ihre Anwendung konfigurieren. Zusätzlich zu den Gravatar-Bildparametern können Sie 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,
],
Nach dem Login kopieren

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)
Nach dem Login kopieren

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');
Nach dem Login kopieren

Das Obige ist der gesamte Inhalt dieses Artikels. Ich hoffe, er wird für das Lernen aller hilfreich sein. Weitere verwandte Inhalte finden Sie auf der chinesischen PHP-Website.

Verwandte Empfehlungen:

Über die Verwendung von Eloquent Object-Relational Mapping im Laravel-Framework von PHP

Über die Implementierung in Laravel 5.4 Unendliche Klassifizierungsmethode

Das obige ist der detaillierte Inhalt vonGenerieren Sie die Gravatar-Avatar-Adresse mit Laravel. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage