pazuzu156/gravatar

快速获取用户的 Gravatar 头像

dev-master / 1.1.x-dev 2017-08-29 20:39 UTC

This package is auto-updated.

Last update: 2024-09-05 06:55:34 UTC


README

StyleCI Latest Stable Version Downloads Packagist

Gravatar 库用于获取用户头像和资料信息。库设计为直接使用,兼容 Scara v1.03,并且与 Laravel 5

安装

要安装,可以下载源代码,或者使用 Composer。

源代码

下载后,指向内置的自动加载器并包含 Gravatar 类。

<?php
...
require_once __DIR__.'/path/to/src/Pazuzu156/Gravatar/autoload.php';
use Pazuzu156\Gravatar\Gravatar
...

Composer

使用 Composer 安装库,然后包含新的自动加载器和 Gravatar 类。

$ composer require pazuzu156/gravatar ^1.0
<?php
...
require_once __DIR__.'/vendor/autoload.php';
use Pazuzu156\Gravatar\Gravatar
...

Avatar 和 Profile 类是从主 Gravatar 类获取的,因此无需自行引用。

使用

请参阅 wiki(目前尚未完成)或查看源代码。它有适当的文档,我保证:)

在 Scara 中的使用

要在 Scara 中使用此库,需要在 Scara 的配置中添加服务提供者和外观

...
'services' => [
    'Pazuzu156\Gravatar\Scara\GravatarServiceProvider',
],
...
'aliases' => [
    'Gravatar' => 'Pazuzu156\Gravatar\Scara\GravatarFacade',
],
...

然后您可以在应用程序中使用外观

$img = Gravatar::avatar()->img('email@domain.com');
$src = Gravatar::avatar()->src('email@domain.com');

在 Laravel 中的使用

要在 Laravel 中使用此库,需要在 Laravel 的配置中添加服务提供者和外观

...
'providers' => [
    Pazuzu156\Gravatar\Scara\GravatarServiceProvider::class,
],
...
'aliases' => [
    'Gravatar' => Pazuzu156\Gravatar\Scara\GravatarFacade::class,
],
...

然后您可以在应用程序中使用外观

$img = Gravatar::avatar()->img('email@domain.com');
$src = Gravatar::avatar()->src('email@domain.com');

许可

此库受 MIT 许可证许可(基本上是最自由和开放的 OSS 许可证;)