littlestarsx/laravel5-psf is a Laravel package for laravel psf client.
It currently has 2 GitHub stars and 1 downloads on Packagist.
Install it with composer require littlestarsx/laravel5-psf.
Discover more Laravel packages by littlestarsx
or browse all Laravel packages to compare alternatives.
Last updated
psf client for Laravel 5
composer require "littlestarsx/laravel5-psf:dev-master"
ServiceProvider,修改config/app.php中的providers部份,增加:Psf\Laravel\ServiceProvider::class,
php artisan vendor:publish
请修改应用根目录下的 config/psf.php 中对应的项即可;
(可选)添加外观到 config/app.php 中的 aliases 部分:
'Psf' => Psf\Laravel\Facade::class,
<?php
namespace App\Http\Controllers;
use Psf\Laravel\Psf;
class WechatController extends Controller
{
public function demo(Psf $psf)
{
// $psf 则为容器中 Psf\Laravel\Psf 的实例
$resultObj = $psf->group('car')->call('\Car\Service\SerieApi::getAll', [1, 1]);
$result = $resultObj->getResult();
}
}
在 config/app.php 中 alias 部分添加外观别名:
'Psf' => Psf\Laravel\Facade::class,
然后就可以在任何地方使用外观方式调用 SDK 对应的服务了:
$resultObj = Psf::group('car')->call('\Car\Service\SerieApi::getAll', [1, 1]);
$result = $resultObj->getResult();
$resultObj = psf()->group('car')->call('\Car\Service\SerieApi::getAll', [1, 1]);
$result = $resultObj->getResult();
或
$resultObj = psf('car')->call('\Car\Service\SerieApi::getAll', [1, 1]);
$result = $resultObj->getResult();
MIT