littlestarsx / laravel5-psf
laravel psf client
Installs: 1
Dependents: 0
Suggesters: 0
Security: 0
Stars: 2
Watchers: 1
Forks: 1
Open Issues: 0
pkg:composer/littlestarsx/laravel5-psf
Requires
- php: >=5.6
This package is auto-updated.
Last update: 2025-10-28 18:58:46 UTC
README
psf client for Laravel 5
安装
- 安装包文件
composer require "littlestarsx/laravel5-psf:dev-master"
配置
Laravel 应用
- 注册
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,
使用
我们有以下方式获取 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.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();
License
MIT