2017 © Pedro Peláez
 

library laravel5-psf

laravel psf client

image

fenxiangpaomo/laravel5-psf

laravel psf client

  • Wednesday, December 14, 2016
  • by fenxiangpaomo
  • Repository
  • 1 Watchers
  • 1 Stars
  • 0 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 1 Forks
  • 0 Open issues
  • 1 Versions
  • 0 % Grown

The README.md

laravl5-psf

psf client for Laravel 5, (*1)

安装

  1. 安装包文件, (*2)

    composer require "littlestarsx/laravel5-psf:dev-master"
    

配置

Laravel 应用

  1. 注册 ServiceProvider,修改config/app.php中的providers部份,增加:, (*3)

    Psf\Laravel\ServiceProvider::class,
    
  2. 创建配置文件:, (*4)

    php artisan vendor:publish
    
  3. 请修改应用根目录下的 config/psf.php 中对应的项即可;, (*5)

  4. (可选)添加外观到 config/app.php 中的 aliases 部分:, (*6)

    'Psf' => Psf\Laravel\Facade::class,
    

使用

我们有以下方式获取 psf 的服务实例

使用容器的自动注入
<?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.phpalias 部分添加外观别名:, (*7)

  'Psf' => Psf\Laravel\Facade::class,

然后就可以在任何地方使用外观方式调用 SDK 对应的服务了:, (*8)

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

License

MIT, (*9)

The Versions

14/12 2016

dev-master

9999999-dev https://github.com/fenxiangpaomo/laravel5-psf

laravel psf client

  Sources   Download

MIT

The Requires

  • php >=5.6

 

by LoneStorm

laravel php notification psf