ホームページ  >  記事  >  バックエンド開発  >  Laravelを使用してGravatarアバターアドレスを生成するエレガントな方法

Laravelを使用してGravatarアバターアドレスを生成するエレガントな方法

韦小宝
韦小宝オリジナル
2017-12-30 16:04:521618ブラウズ

Gravatar は、アクセスした Web サイトに従う画像で、ブログにメッセージを残すか、記事を公開すると、名前の横に表示されます。次の記事では、Laravelを使用してGravatarアバターアドレスを生成するエレガントな方法を主に紹介します。Laravelを使用してGravatarアバターアドレスを生成するエレガントな方法を学ぶ必要がある友人は、それを参照してください。

前書き

Gravatar アバターは、ブログやフォーラムなどで非常に人気のあるユニバーサル アバターになっています。WordPress、Z-Blog、Typecho、Emlog など、Gravatar アバターはメッセージを残したり、ログを記録したりするためにサポートされています。 Laravel Gravatar 拡張パッケージは、Gravatar の世界的に認識されるアバター アドレスを生成するための最も簡単でエレガントな方法を提供します。柔軟で便利な API、マルチ接続構成とミラー アドレスをサポートします。

プロジェクトホームページ: https://github.com/ElfSundae/laravel-gravatar

インストール


$ composer require elfsundae/laravel-gravatar


構成

この拡張パックには必要ありませんが、任意の設定も使用できますが、イメージ サイズなどのパラメーターをハードコードしたり、コード内でミラー アドレスを使用したりしないようにするために、構成ファイルを使用して Gravatar 接続を構成することをお勧めします。

パフォーマンス上の理由から、この拡張機能パッケージはサービスプロバイダーを登録しないため、構成ファイルをアプリケーションに手動でコピーする必要があります:


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


構成ファイルには非常に詳細なコメントが含まれています。お読みください。それは自分自身です。

設定ファイルでは、Gravatar の画像パラメーター (詳細については https://en.gravatar.com/site/implement/images/ を参照) に加えて、アプリケーションの複数の Gravatar 接続を設定することもできます。 URLミラーアドレス。デフォルトの接続名は、default です。

設定例:


'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

にはグローバルヘルパー関数が1つだけあります: 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)


使用例


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


以上は、Laravel を使用して Gravatar アバター アドレスを生成するエレガントな方法についてです。

関連する推奨事項:

WordPress で Gravatar アバターをローカルにキャッシュするためのヒントと関連する最適化テクニック

NP-Gravatar を使用して Gravatar でアバターを取得する

グローバル アバター Gravatar の紹介

以上がLaravelを使用してGravatarアバターアドレスを生成するエレガントな方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。