rangkotodotcom / simanang
连接到 SIMANANG API 的 HTTP 客户端库
v1.0.0
2024-07-28 03:50 UTC
Requires
- php: ^7.3|^7.4|^8.0|^8.1|^8.2|^8.3
- ext-json: *
- guzzlehttp/guzzle: ^7.0.1|^7.2
- illuminate/http: ^6.0|^7.0|^8.0|^9.0|^10.0|^11.0
- illuminate/support: ^6.0|^7.0|^8.0|^9.0|^10.0|^11.0
Requires (Dev)
- orchestra/testbench: ^6.25|^7.0|^8.0|^9.0
- phpunit/phpunit: ^9.0
This package is auto-updated.
Last update: 2024-09-28 04:15:31 UTC
README
此包用于与 SMAN 1 Enam Lingkung 所属的 SIMANANG API 进行交互。
安装
您可以通过 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)。请参阅 许可证文件 以获取更多信息。