Download the PHP package shipu/filament-boring-avatars without Composer
On this page you can find all versions of the php package shipu/filament-boring-avatars. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download shipu/filament-boring-avatars
More information about shipu/filament-boring-avatars
Files in shipu/filament-boring-avatars
Package filament-boring-avatars
Short Description Change the default avatar URL provider for Filament to one from Boring Avatars.
License MIT
Homepage https://github.com/cmdinglasan/filament-boring-avatars
Informations about the package filament-boring-avatars
Filament Boring Avatars
Change the default avatar URL provider for Filament to one from Boring Avatars.
Why choose this plugin?
Boring avatars is a tiny JavaScript React library that generates custom, SVG-based avatars from any username and color palette.
This plugin uses the Boring Avatar API to get generated user avatars. Only the initials of the Filament User's name are submitted to the API.
Installation
You can install the package via composer:
You can publish the config file with:
This is the contents of the published config file:
How to use
1. In Filament
Inside the Filament config.php
file, change the avatar_url_provider
to Cmdinglasan\FilamentBoringAvatars\AvatarProviders\UiAvatarsProvider::class
.
2. Inside your own Laravel app
To use this inside your Laravel app, just add the HasAvatarUrl
trait to your models.
In the model, use the model's name attribute or add a name
attribute.
Then just call it using the avatarUrl
property.
Testing
This package uses PestPHP for testing. To run the tests, run the following command:
Changelog
Please see CHANGELOG for more information on what has changed recently.
Credits
- Christian Dinglasan
- Giacomo Trezzi
- All Contributors
License
The MIT License (MIT). Please see License File for more information.
All versions of filament-boring-avatars with dependencies
filament/filament Version ^2.0
spatie/laravel-package-tools Version ^1.9.2
illuminate/contracts Version ^9.0|^10.0