dionbosschieter/gravatar

Simple transformer to get a gravatar url on a User model
91
Install
composer require dionbosschieter/gravatar
Latest Version:0.2
License:MIT
Last Updated:Nov 15, 2015
Links: GitHub  ·  Packagist
Maintainer: dionbosschieter

Gravatar

Install Gravatar using composer: composer require dionbosschieter/gravatar

Implement the avataruserinterface on your users model use Gravatar\UserGravatarInterface

The gravatar class expects a getEmailAdres method on your user model

<?php

use Gravatar\UserGravatarInterface;

class User extends Model  
{
  
  public function getEmailAdres()
  {
      return $this->email;
  }
}

##Usage

$avatar = new \Gravatar\Gravatar($usermodel);
$avatar->getImageUrl();
$avatar->getImageUrlForSize();

Register the class using your frameworks dependency container:

// Laravel
App::bind('gravatar', function()
{
    $grav = new \Gravatar\Gravatar(app('auth')->user());

    return $grav;
});