awcodes/filament-gravatar

Replace Filament's default avatar url provider with one for Gravatar.

Installs: 85 508

Dependents: 3

Suggesters: 0

Security: 0

Stars: 27

Watchers: 2

Forks: 2

Open Issues: 0

Type:package

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

This package is auto-updated.

Last update: 2024-11-06 17:43:12 UTC


README

Replace Filament's default avatar url provider with one for Gravatar.

gravatar-og

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 = []
);