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

Laravelを使用してGravatarアバターアドレスを生成する

不言
不言オリジナル
2018-06-13 15:49:361660ブラウズ

次の記事では、Laravel を使用して Gravatar アバター アドレスを生成するエレガントな方法を主に紹介します。必要な友人はそれを参照してください。

Gravatar は、アクセスした Web サイトに従う画像で、ブログにメッセージを残すか、記事を公開すると、名前の横に表示されます。

序文

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

#インストール

$ composer require elfsundae/laravel-gravatar

構成

この拡張パッケージは何も設定せずに使用できますが、画像サイズなどのパラメータをハードコーディングしたり、コード内でミラー アドレスを使用したりしないようにするために、 Gravatar 接続を構成するには構成ファイルを使用することをお勧めします。

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

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

設定ファイルには非常に詳細なメモが記載されていますので、ご自身でお読みください。

構成ファイルでは、アプリケーションの複数の Gravatar 接続を構成できます。また、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');

以上がこの記事の全内容です。その他の関連コンテンツについては、PHP 中国語 Web サイトをご覧ください。

関連する推奨事項:

PHP の Laravel フレームワークでの Eloquent オブジェクト リレーショナル マッピングの使用について


laravel での実装について5.4 無限分類法


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

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