majuto / laravel-jasper
此包允许您在 Laravel 中使用 Jasper REST 客户端库
v0.1.1
2019-04-29 13:12 UTC
Requires
- jaspersoft/rest-client: dev-master
This package is auto-updated.
Last update: 2024-09-29 05:21:41 UTC
README
此包允许您在 Laravel 中使用 Zend LDAP 库
安装
包
composer require majuto/laravel-jasper
配置
php artisan vendor:publish
return [ 'default' => 'jasper', 'jasper' => [ "host" => env('JASPER_HOST', "jasper.local"), "username" => env('JASPER_USERNAME', "username"), "password" => env('JASPER_PASSWORD', "password"), "organisationId" => env('JASPER_ORG_ID', null), ] ];
如果您需要管理多个 Jasper 服务器,您可以添加新的配置键
return [ 'default' => 'prod', 'prod' => [ "host" => env('JASPER_HOST', "jasper.local"), "username" => env('JASPER_USERNAME', "username"), "password" => env('JASPER_PASSWORD', "password"), "organisationId" => env('JASPER_ORG_ID', null), ], 'test' => [ "host" => env('JASPER_HOST', "jasper-test.local"), "username" => env('JASPER_USERNAME', "username"), "password" => env('JASPER_PASSWORD', "password"), "organisationId" => env('JASPER_ORG_ID', null), ] ];
用法
安装后,您可以通过 jasper() 辅助函数访问 Jasper 类的实例,该实例扩展了原始的 Client 类。您可以使用所有原始方法以及一些添加来简化某些用途,尤其是用户管理。
jasper()
:返回具有 "default" 配置(例如 "prod")的 Jasper 对象。jasper('test')
:返回具有 "test" 配置的 Jasper 对象。jasper()->searchUsers($query)
:返回与 $query 匹配的所有用户的数组(如果 $query 是空字符串,则为所有用户)。jasper()->getUser($username)
:返回用户名为 $username 的用户。jasper()->addOrUpdateUser($user)
:添加或更新用户 $user。