Weave Code
Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message

Avatars Laravel Package

laravel-enso/avatars

Laravel Enso Avatars adds avatar management to Enso applications, letting users upload and update profile pictures while generating default avatars from initials, handling storage and cleanup, and integrating with Enso's user model and preferences.

View on GitHub
Deep Wiki
Context7

Laravel Enso user avatar manager, so users can add a personal touch to their acounts

Frequently asked questions about Avatars
What is laravel-enso/avatars used for?
It is the avatar manager for Laravel Enso applications. It lets users upload and update profile pictures and generates default avatars from initials. It also handles avatar storage and cleanup and integrates with Enso's user model and preferences.
How do I install laravel-enso/avatars in a Laravel Enso app?
Install it with Composer using composer require laravel-enso/avatars. Because it is an Enso package, it expects the Enso application structure, user model, and preferences to be present. Follow the repository README for any publish, migration, or configuration steps, then run migrations if required.
Does laravel-enso/avatars support Laravel 10 or Laravel 11?
Exact Laravel version support is defined by the package's composer.json and release notes. It is built for the Laravel Enso ecosystem, so the safest approach is to match the package version to your Enso version. Check the repository compatibility information before upgrading Laravel.
How are default avatars generated when a user has no profile picture?
The package generates default avatars from user initials. This gives users a recognizable placeholder without requiring an uploaded image. Once the user uploads a personal avatar, that image can be used instead.
Where does laravel-enso/avatars store uploaded avatar images?
It handles avatar storage through Laravel's filesystem and storage configuration as used by the Enso application. The exact disk and path are controlled by the package configuration and Enso setup. Check the package config and README for the default disk and any publishing requirements.
How do I test avatar uploads in a Laravel application?
Use Laravel's testing tools, including Storage::fake for the configured avatar disk, and submit a fake image through the upload endpoint or service. Assert that the file was stored and the user's avatar reference was updated. For default avatars, test users without images and verify initials-based generation.
Can users update or remove their avatar with laravel-enso/avatars?
Yes, the package is designed for avatar management, so users can upload and update their profile pictures. It also includes cleanup handling for avatar files. For removal behavior, confirm the current UI and controller options in your Enso version.
What are alternatives to laravel-enso/avatars for Laravel user profile pictures?
Alternatives include general Laravel image upload packages, Gravatar-style services, or a small custom upload implementation using Laravel storage. If you are already using Laravel Enso, laravel-enso/avatars is the natural fit because it integrates with Enso's user model and preferences. Otherwise, choose a package that matches your authentication and storage setup.
Is laravel-enso/avatars maintained and safe for production use?
It is part of the Laravel Enso package family, so maintenance generally follows Enso releases. For production, review the repository's recent commits, releases, and issue activity, and test avatar upload, storage, and cleanup in your environment. Pin a compatible version in composer.json.
Do I need to configure permissions or storage links for Enso avatars?
Avatar uploads depend on your Laravel filesystem configuration and the disk used by the package. In production, ensure the web server can write to the configured storage and that public access is set up if avatars are served directly. Follow Enso's storage conventions and the package README for any publish or link steps.
Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
shitoudev/permissionmanager
johannesclimacus/laravel-tui
hocvt/seotools
vitalybaev/sypexgeo
amphibee/themosis-ignition
gito-me/fast-excel
frankyso/laravel-ipaymu
geolize-studio/laravel-chile
boomerangui/chat
jinas/dhivatar
store-doc/laravel-storage-driver
plus-it/laravel-translation-manager
diephp/perhaps
diephp/telegraph
osmaviation/spreadsheet
microsoft/fluentui-system-icons
mmccook/php-json-canonicalization-scheme
middlewares/firewall
qubiqx/montapacking
nyoncode/laravel-package-console