blazeag / php-transmission-sdk
支持Laravel的PHP Transmission-RPC API SDK
1.0.0
2023-11-08 19:23 UTC
Requires
- php: ^7.2 || ^8.0
- illuminate/support: ^5.5 || ^6.0 || ^7.0 || ^8.0 || ^9.0 || ^10.0
- nesbot/carbon: ^2.5
- php-http/client-common: ^2.0
- php-http/client-implementation: ^1.0
- php-http/discovery: ^1.6
- psr/http-client: ^1.0
Requires (Dev)
- nyholm/psr7: ^1.1
- php-http/guzzle6-adapter: ^2.0
- php-http/mock-client: ^1.0
- phpunit/phpunit: ^8.0
This package is auto-updated.
Last update: 2024-09-08 21:30:33 UTC
README
支持Laravel的PHP Transmission-RPC API SDK。
安装
通过Composer
$ composer require irazasyed/php-transmission-sdk php-http/guzzle6-adapter
注意:您可以使用您选择的HTTP客户端,有关适配器的列表,请参阅HTTPlug。
Laravel
此包支持Laravel >= 5.5中提供的包发现功能,因此您不需要手动注册服务提供者或外观。
配置 - (可选)
将配置文件复制到您的项目
php artisan vendor:publish --provider="Transmission\Laravel\ServiceProvider"
用法
$transmission = new Transmission\Client($hostname, $port, $username, $password, $httpClientBuilder = null); $transmission->get(); // Get All Torrents. // Laravel $transfers = Transmission::get('recently-active'); //
SDK支持规范中列出的所有方法。有关更多详细信息,请查看transmission-rpc规范。
变更日志
请参阅CHANGELOG以获取有关最近更改的更多信息。
测试
$ composer test
贡献
请参阅CONTRIBUTING和CODE_OF_CONDUCT以获取详细信息。
安全性
如果您发现任何安全相关的问题,请通过电子邮件gh@lukonet.com而不是使用问题跟踪器。
致谢
许可
MIT许可(MIT)。请参阅许可文件以获取更多信息。