remzikocak / laravel-gravatar
适用于 Laravel 9/10 的 Gravatar 生成器
2.1.0
2024-03-10 11:28 UTC
Requires
- php: ^8.1
- illuminate/config: ^9.0|^10.0|^11.0
- illuminate/support: ^9.0|^10.0|^11.0
Requires (Dev)
- phpunit/phpunit: ^9.0
README
本包可以帮助您使用 Laravel 生成 Gravatar URL。
安装
您可以通过 composer 安装此包
composer require remzikocak/laravel-gravatar
使用方法
获取用户的 Gravatar URL
Gravatar::url('test@example.com');
使用自定义配置获取用户 Gravatar
Gravatar::for('test@example.com') ->size(150) ->default('identicon') ->rating('x') ->get();
获取 HTML 图片标签
Gravatar::img('test@example.com')
带有属性的 HTML 图片标签
Gravatar::img('test@example.com', [ 'class' => 'w-10 h-10 rounded-full' ])
检查电子邮件是否存在 Gravatar
Gravatar::exists('test@example.com')
使用 'HasGravatar' 特性获取 Gravatar
首先将 'HasGravatar' 特性添加到您的用户模型中。
<?php namespace App; use Illuminate\Contracts\Auth\MustVerifyEmail; use Illuminate\Foundation\Auth\User as Authenticatable; use Illuminate\Notifications\Notifiable; use RKocak\Gravatar\Traits\HasGravatar; class User extends Authenticatable { use Notifiable, HasGravatar;
添加特性后,您可以像这样使用它
$user = App\User::find(1); // This will return the Gravatar URL $user->getGravatar(); // or get the Generator instance with preset email $generator = $user->getGravatarGenerator();
许可协议
MIT 许可协议 (MIT)。请参阅 许可文件 以获取更多信息。