vluzrmos / laravel-badge-poser by vluzrmos

Laravel and Lumen Badge Generator
250
6
2
Package Data
Maintainer Username: vluzrmos
Package Create Date: 2015-05-19
Package Last Update: 2018-02-07
Home Page:
Language: PHP
License: Unknown
Last Refreshed: 2024-11-14 15:06:01
Package Statistics
Total Downloads: 250
Monthly Downloads: 3
Daily Downloads: 0
Total Stars: 6
Total Watchers: 2
Total Forks: 6
Total Open Issues: 0

Laravel and Lumen Badge Generator

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

Latest Stable Version Total Downloads Latest Unstable Version License

That package is a easy wrapper to Badges/Poser.

#Installing

composer require vluzrmos/laravel-badge-poser

Laravel

configure the aliases and providers on Laravel config/app:

The provider:

  'Vluzrmos\BadgePoser\BadgePoserSeviceProvider',

and the alias:

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

Lumen

edit the bootstrap/app.php:

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

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

Usage

Using IoC Container

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

Facade

$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');

Example

Lumen Slackin.

License

DBAD.