canducci / avatar
Canducci Avatar
v0.1.0
2015-11-18 23:54 UTC
Requires
- php: >=5.3.0
- laravel/framework: 5.1.*|5.0.*
Requires (Dev)
- phpspec/phpspec: ~2.1
- phpunit/phpunit: ~4.0
This package is auto-updated.
Last update: 2024-08-29 04:09:05 UTC
README
站点参考: http://pt.gravatar.com/
安装
在您的 composer.json
文件中,在 require
键入以下项
"canducci/avatar": "0.1.*"
然后在您的代码行中输入以下命令
$ composer update
要将您的 ServiceProvider
注册到 Laravel 版本 5.0.*
和 5.1.*
,打开 config/app.php
文件,在 providers
数组中插入以下行
'providers' => [ ..., ..., Canducci\Avatar\Providers\AvatarServiceProvider::class ]
经过这些配置后,Canducci/Avatar 包将安装完成。
## 使用
为了方便,创建了一个 function
(函数),可以简单地按照以下示例进行操作
1 ) Avatar
#### 如何使用?
Explicação: $email = 'email referente ao seu cadastro no site pt.gravatar.com'; $tamanho = 'tamanho da imagem em pixel (px)'; $pasta = 'pasta responsável por guardar uma cópia da imagem para otimização de tráfego de sua rede' Observação: se for especificamente para o Laravel ficará dentro da pasta `public` a pasta da imagem Exemplo: $email = 'email@email.com'; // email do gravatar $tamanho = 150; //tamanho em pixel $pasta = 'imagem/'; //aonde vai ser gravado a imagem //FUNCTION $avatarInfo = avatar($email, $tamanho, $pasta); // OU //FACADE $avatarInfo = Avatar::avatarInfo($email, $tamanho, $pasta);
$avatarInfo
中存在的方法
// Caminho aonde a imagem está sendo gravada e disponível abstract function getPath(); // Código Hash da imagem (md5) abstract function getHash(); // Tamanho da Imagem abstract function getWith(); // E-mail informado abstract function getEmail(); // Retorno da tag <img> com a imagem que foi trazida do site pt.gravatar.com abstract function getTagImage(); //Exemplo: <img src="/image/2f16dd72d50033880dab74299e087b5a-601.jpg" /> // Dados fictios // Caminho e nome da imagem abstract function getImage(); // Dados no formato array abstract function getArray(); // Dados no formato Json abstract function getJson();
Blade 简单内容,可以直接在 Laravel 5.0.*
和 5.1.*
框架的视图中使用
// Primeiro parametro é o e-mail do pt.gravatar.com. // Sedundo parametro é 0 tamanho da imagem. // Terceiro parametro é a pasta que guarda a imagem. @avatar('email@hotmail.com', 601, 'image/') //Geração: //<img src="/image/2f16dd72d50033880dab74299e087b5a-601.jpg" />
2 ) Profile (个人信息)
该包通过用户注册信息中的信息提供用户配置文件。
#### 如何使用?
$email = 'email@email.com'; // email do gravatar //FUNCTION $profileInfo = profile($email); // OU //FACADE $profileInfo = Avatar::profileInfo($email);
$profileInfo
中存在的方法
//caminho dos caminhos abstract function getUrls(); //Ims contidos abstract function getIms(); //Emails contidos abstract function getEmails(); //Número de telefones existentes abstract function getPhoneNumbers(); //Sobre mim abstract function getAboutMe(); //Mostrar nome abstract function getDisplayName(); //Imagem de Background abstract function getProfileBackground(); //Seu nome abstract function getName(); //Suas contas abstract function getAccounts(); //Seu Id de identificação abstract function getId(); //Sua hash abstract function getHash(); //Sua Requisição hash abstract function getRequestHash(); //Endereço do perfil abstract function getProfileUrl(); //Nome preferencial abstract function getPreferredUsername(); //Endereços imagens pequenas abstract function getThumbnailUrl(); //Todas as fotos abstract function getPhotos(); // Dados no formato array abstract function getArray(); // Dados no formato Json abstract function getJson();