vluzrmos/badge-poser

Laravel 和 Lumen 徽章生成器

v1.0.1 2015-06-24 21:47 UTC

This package is auto-updated.

Last update: 2024-09-13 05:48:17 UTC


README

Join the chat at https://gitter.im/vluzrmos/laravel-badge-poser

Latest Stable Version Total Downloads Latest Unstable Version License

该包是Badges/Poser的一个简单包装。

#安装

composer require vluzrmos/laravel-badge-poser

Laravel

在Laravel的config/app配置别名和提供者

提供者

  'Vluzrmos\BadgePoser\BadgePoserSeviceProvider',

和别名

  'Poser' => 'Vluzrmos\BadgePoser\PoserFacade',

Lumen

编辑bootstrap/app.php

$app->register('Vluzrmos\BadgePoser\BadgePoserSeviceProvider');

//register the facade, if you need
if(!class_exists('Poser')){
  class_alias('Vluzrmos\BadgePoser\PoserFacade', 'Poser');
}

用法

使用IoC容器

class YourController extends Controller
{
  public function controllerMethod(\Vluzrmos\BadgePoser\Contracts\Poser $poser)
  {
    return $poser->generate('slogan', 'status', 'FFFFFF', 'flat');
  }
} 

外观

$response = Poser::generate('licence', 'MIT', 'FFFFF', 'plastic');

API

$response = Poser::generate($message, $status, $color, $format);
//where $format is 'flat' or 'plastic'


$response = Poser::generateFromURI('license-MIT-428F7E.plastic');

示例

Lumen Slackin.

许可证

DBAD.