awcodes/filament-gravatar

用Gravatar替换Filament默认的头像URL提供者。

安装量: 78,404

依赖者: 3

推荐者: 0

安全: 0

星标: 26

关注者: 2

分支: 2

开放问题: 0

类型:

v2.0.1 2024-01-06 15:24 UTC

This package is auto-updated.

Last update: 2024-09-06 17:11:21 UTC


README

用Gravatar替换Filament默认的头像URL提供者。

gravatar-og

安装

首先,使用composer安装插件。

composer require awcodes/filament-gravatar

接下来,将GravatarProvider添加到您的面板。

use Awcodes\FilamentGravatar\GravatarProvider;

public function panel(Panel $panel): Panel
{
    return $panel
        ->defaultAvatarProvider(GravatarProvider::class)
        ->plugins([
            GravatarPlugin::make(),
        ])
}

全局默认值

您可以通过在GravatarPlugin上使用以下方法来修改全局默认值。

public function panel(Panel $panel): Panel
{
    return $panel
        ->plugins([
            GravatarPlugin::make()
                ->default('robohash')
                ->size(200)
                ->rating('pg'),
        ])
}

附加信息

如果需要在面板外部使用,您也可以单独使用Awcodes\FilamentGravatar\Gravatar类。

Awcodes\FilamentGravatar\Gravatar::get(
    string $email = null,
    int $size = 80,
    string $default = 'mp',
    string $rating = 'g',
    bool $asImage = false,
    array $attributes = []
);