majuto/laravel-jasper

此包允许您在 Laravel 中使用 Jasper REST 客户端库

v0.1.1 2019-04-29 13:12 UTC

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。