um-flint / laravel-device42
Laravel 对 Device42 API 的封装包。
dev-master
2019-08-02 14:00 UTC
Requires
- guzzlehttp/guzzle: ~6.0
- illuminate/support: 5.1.* || 5.2.* || 5.3.*
- mockery/mockery: ^0.9.5
Requires (Dev)
- phpunit/phpunit: ^5.5
This package is not auto-updated.
Last update: 2024-09-26 03:21:33 UTC
README
Laravel 5 包,用于与Device42 API交互。并非所有 Device42 API 的端点都已实现。如果需要添加端点,请随意提交拉取请求。
安装
使用 composer 安装
composer require um-flint/laravel-device42
注册包
在 config/app.php 中添加服务提供者。
UMFlint/Device42/Device42ServiceProvider::class,
示例使用
控制器中的基本示例
use UMFlint/Device42/Entities/Devices; ... public function getIndex(Devices $devicesEntity) { $devices = $devicesEntity->all(); }
$devices
将返回类似以下数组
[ 'Devices' => [ [ 'asset_no' => null, 'device_id' => 34, 'device_url' => '/api/1.0/devices/id/34/', 'name' => '320', 'groups' => 'Prod_East:no, Corp:yes', 'serial_no' => null, 'uuid' => '07FCE572-B2B3-B44C-BB1C-6799B509CC31', ], [ 'asset_no' => null, 'device_id' => 36, 'device_url' => '/api/1.0/devices/id/36/', 'name' => '323p1', 'groups' => 'Prod_East:no, Corp:yes', 'serial_no' => null, 'uuid' => '22D4DEBD-6EAA-D441-89AE-047A9A60E9FB', ], [ 'asset_no' => null, 'device_id' => 39, 'device_url' => '/api/1.0/devices/id/39/', 'name' => 'd250', 'groups' => 'Prod_East:no, Corp:yes', 'serial_no' => null, 'uuid' => '76CE2AFC-58E3-1B4E-AB7A-6FECB480154B', ], [ 'asset_no' => null, 'device_id' => 33, 'device_url' => '/api/1.0/devices/id/33/', 'name' => 'd313p1', 'groups' => 'Prod_East:no, Corp:yes', 'serial_no' => null, 'uuid' => 'BC1E0971-9889-8946-A92B-8F1D830C1AF2', ], ], ]