for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace App\Traits;
trait GravatarTrait
{
public function getAvatarUrlOrBlankAttribute()
if (empty($url = $this->avatar)) {
$s = 200;
$d = '404';
$url = 'https://www.gravatar.com/avatar/';
$url .= md5(strtolower(trim($this->email)));
$url .= "?s=$s&d=$d";
if (!@fopen($url, 'r')) {
$url = '/images/avatar.jpg';
}
return $url;