Comments (9)
Which version did you use?
And also, could you provide the code when generating avatar?
from avatar.
Same problem here.
from avatar.
@robindirksen1 can you provide more valuable information: which version did you use, code snippet when generating avatar, and dump result from calling dd(config("laravolt.avatar"))
.
from avatar.
dd(config("laravolt.avatar"));
array:13 [▼
"driver" => "gd"
"generator" => "Laravolt\Avatar\Generator\DefaultGenerator"
"ascii" => false
"shape" => "square"
"width" => 1000
"height" => 1000
"chars" => 2
"fontSize" => 500
"uppercase" => false
"fonts" => array:2 [▶]
"foregrounds" => array:1 [▼
0 => "#FFFFFF"
]
"backgrounds" => array:15 [▼
0 => "#f44336"
1 => "#E91E63"
2 => "#9C27B0"
3 => "#673AB7"
4 => "#3F51B5"
5 => "#2196F3"
6 => "#03A9F4"
7 => "#00BCD4"
8 => "#009688"
9 => "#4CAF50"
10 => "#8BC34A"
11 => "#CDDC39"
12 => "#FFC107"
13 => "#FF9800"
14 => "#FF5722"
]
"border" => array:2 [▼
"size" => 1
"color" => "foreground"
]
]
To create avatar:
<img src="{{ $a->create(Auth::user()->name)->toBase64() }}" class="changeable">
AppServiceProvider.php
public function boot()
{
Schema::defaultStringLength(191);
$a = new Avatar();
View::share('a', $a);
}
from avatar.
Ah, so you are instantiate Avatar class manually, instead of using Facade. If that is what you want, you can take a look how Avatar
internally created:
https://github.com/laravolt/avatar/blob/master/src/ServiceProvider.php#L25-L28
You need to pass config too.
Just curious, why dont you use register the alias 'Avatar' => Laravolt\Avatar\Facade::class
so you can call it in view like this (just as documented):
Avatar::create('Joko Widodo')->toBase64();
from avatar.
I tried but that it says the follow:
Method Illuminate\View\View::__toString() must not throw an exception, caught ErrorException: Non-static method Laravolt\Avatar\Avatar::create() should not be called statically
from avatar.
Okay, it works. I removed Laravolt\Avatar\
, forgot that it is assign as a Facade.
Avatar::create(Auth::user()->name)->toBase64()
from avatar.
use config in avatar class,
$avatar = new Avatar(config('laravolt.avatar'));
then use $avatar->create($name)->toBase64();
from avatar.
Thanks @sarthaksavvy , that sholud works if you dont use Laravel Facade
from avatar.
Related Issues (20)
- Right to left script support HOT 8
- Laravel 8.x Support HOT 3
- Serialization of 'GdImage' is not allowed HOT 4
- setTheme() border size bug HOT 3
- config is empty when using facade HOT 1
- Arabic (utf8) not working HOT 6
- Generates only default "background" and "foreground" color
- Laravel 9 support HOT 4
- Using SVG with & (ampersand) breaks XML
- font error HOT 1
- got this error HOT 3
- error while install Laravolt HOT 2
- SVGs have their width and height set rendering them unresponsive HOT 1
- Error using in Laravel Framework 9.47.0, Please help !!! HOT 1
- Laravel 10 HOT 12
- Install/usage help HOT 2
- Enhancement: Exclusion of Prepositions and Modification of Initials
- Using the 'imagick' driver, background colors are not applied/generated.
- Upgrade to intervention/image:^3.0 HOT 1
- Laravel 11 Support HOT 7
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from avatar.