Gravatar Provider
- 23
- v2.0.1
Replace Filament's default avatar url provider with one for Gravatar.
![Gravatar Provider screenshot](https://res.cloudinary.com/aw-codes/image/upload/f_auto/c_fill,w_1200/gravatar-og.png?_a=BAAARODQ)
Filament Gravatar
Replace Filament's default avatar url provider with one for Gravatar.
Installation
First, install the plugin with composer.
composer require awcodes/filament-gravatar
Next, add the GravatarProvider
to your panel.
use Awcodes\FilamentGravatar\GravatarProvider; public function panel(Panel $panel): Panel{ return $panel ->defaultAvatarProvider(GravatarProvider::class) ->plugins([ GravatarPlugin::make(), ])}
Global Defaults
You can modify the global defaults by using the following methods on the GravatarPlugin
.
public function panel(Panel $panel): Panel{ return $panel ->plugins([ GravatarPlugin::make() ->default('robohash') ->size(200) ->rating('pg'), ])}
Additional Info
You can also use the Awcodes\FilamentGravatar\Gravatar
class by itself should you need to outside a panel.
Awcodes\FilamentGravatar\Gravatar::get( string $email = null, int $size = 80, string $default = 'mp', string $rating = 'g', bool $asImage = false, array $attributes = []);