awcodes / filament-gravatar
用Gravatar替换Filament默认的头像URL提供者。
v2.0.1
2024-01-06 15:24 UTC
Requires
- php: ^8.1
- filament/filament: ^3.0
- spatie/laravel-package-tools: ^1.15
Requires (Dev)
- laravel/pint: ^1.0
This package is auto-updated.
Last update: 2024-09-06 17:11:21 UTC
README
用Gravatar替换Filament默认的头像URL提供者。
安装
首先,使用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 = [] );