revolution / laravel-dmm-api
此包已被废弃且不再维护。未建议替代包。
Laravel 的 DMM API
2.4.0
2021-01-01 09:02 UTC
Requires
- php: ^7.3||^8.0
- dmmcomlabo/dmm-sdk-v3: ^1.0
- illuminate/support: *
Requires (Dev)
- mockery/mockery: ^1.3
- phpunit/phpunit: ^8.0||^9.0
README
用于 Laravel 的简单包装器。
https://github.com/dmmlabo/dmm-php-sdk
要求
- PHP >= 7.3
- Laravel >= 6.0
安装
Composer
composer require revolution/laravel-dmm-api
config/services.php
'dmm' => [ 'affiliate_id' => env('DMM_AFFILIATE_ID', ''), 'api_id' => env('DMM_APP_ID', ''), ],
.env
DMM_AFFILIATE_ID= DMM_APP_ID=
使用
Dmm::dmm()
与 \Dmm\Dmm
的实例相同。之后的用法与原始库相同。
<?php use Revolution\Dmm\Facades\Dmm; $response = Dmm::dmm()->api('')->find(''); $result = $response->getDecodedBody(); dd($result);
可宏扩展
可以随意使用宏进行扩展。没有提供方便的快捷方法,因此预计用户会根据需要自行创建。
在 AppServiceProvider 等中注册
public function boot() { \Dmm::macro('search', function ($keyword) { $response = $this->dmm()->api('product')->findGeneral[ 'keyword' => $keyword, ]); return $response->getDecodedBody(); }); }
使用时
$response = \Dmm::search('test');
许可证
MIT
版权所有 kawax