remzikocak/laravel-gravatar

适用于 Laravel 9/10 的 Gravatar 生成器

2.1.0 2024-03-10 11:28 UTC

This package is auto-updated.

Last update: 2024-09-10 12:38:46 UTC


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)。请参阅 许可文件 以获取更多信息。