vluzrmos / badge-poser
Laravel 和 Lumen 徽章生成器
v1.0.1
2015-06-24 21:47 UTC
Requires
- badges/poser: 1.1.*
- illuminate/support: 5.0.*|5.1.*
This package is auto-updated.
Last update: 2024-09-13 05:48:17 UTC
README
该包是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');
示例
许可证
DBAD.