rangkotodotcom/simanang

连接到 SIMANANG API 的 HTTP 客户端库

v1.0.0 2024-07-28 03:50 UTC

This package is auto-updated.

Last update: 2024-09-28 04:15:31 UTC


README

此包用于与 SMAN 1 Enam Lingkung 所属的 SIMANANG API 进行交互。

Latest Version on Packagist Total Downloads

安装

您可以通过 composer 安装此包

composer require rangkotodotcom/simanang

设置

您必须注册服务提供者

// config/app.php

'Providers' => [
   // ...
   Rangkotodotcom\Simanang\SimanangServiceProvider::class,
]

如果您想使用外观,也必须安装它

// config/app.php

'aliases' => [
    // ...
    'Simanang' => Rangkotodotcom\Simanang\Simanang::class,
];

接下来,您必须发布配置文件以定义您的 SIMANANG 凭据

php artisan vendor:publish --provider="Rangkotodotcom\Simanang\SimanangServiceProvider"

这是发布文件的包含内容

return [

    /*
    |--------------------------------------------------------------------------
    | Simanang Mode
    |--------------------------------------------------------------------------
    |
    | By default, use development. Supported Mode: "development", "production"
    |
    */

    'simanang_mode' => env('SIMANANG_MODE', 'development'),

    /*
    |--------------------------------------------------------------------------
    | Simanang Client ID
    |--------------------------------------------------------------------------
    |
    | Client ID from SIMANANG API
    |
    */

    'simanang_client_id' => env('SIMANANG_CLIENT_ID', ''),

    /*
    |--------------------------------------------------------------------------
    | Simanang Client Secret
    |--------------------------------------------------------------------------
    |
    | Client Secret from SIMANANG API
    |
    */

    'simanang_client_secret' => env('SIMANANG_CLIENT_SECRET', ''),
];

.env 文件中设置您的 SIMANANG 凭据

APP_NAME="Laravel"
# ...
SIMANANG_MODE=developmentOrProduction
SIMANANG_CLIENT_ID=putYourClientIdHere
SIMANANG_CLIENT_SECRET=putYourClientSecretHere

方法参考

  • ::getSchool()

  • ::getVision()

  • ::getMision()

  • ::getGallery()

  • ::getHeadMaster()

  • ::getCurrentSemester()

  • ::getStudent()

  • ::getTeacher()

  • ::validasiQrCode()

  • ::storeQrCode()

测试

composer test

变更日志

请参阅 CHANGELOG 以获取有关最近更改的更多信息。

贡献

请参阅 CONTRIBUTING 以获取详细信息。

致谢

许可证

MIT 许可证 (MIT)。请参阅 许可证文件 以获取更多信息。