jleagle / packagist-api-client
一个用于从 Packagist API 请求包详情的小助手类
1.1.0
2022-04-03 17:12 UTC
Requires
- php: >=5.4.0
- jleagle/curl-wrapper: ~0.1
- vinelab/rss: ^2.0
Requires (Dev)
- phpunit/phpunit: ^9.3.0
README
一个用于从 Packagist API 请求包详情的小助手类
获取所有包的列表
$packagist = new Packagist(); $packages = $packagist->all();
这可能返回大量结果,并且可以按照以下方式进行过滤
$packagist = new Packagist(); $zend_packages = $packagist->all('*zend*');
此字段支持多个通配符和字符类。
搜索一个包
这将返回与 Packagist 网站上相同的分页搜索结果
$packagist = new Packagist(); $zend_packages = $packagist->search('zend');
您还可以通过提供标签数组来过滤结果
$packagist = new Packagist(); $zend_packages = $packagist->search('zend', ['zf2']);
第三个参数是页码。
获取包的详细信息
$packagist = new Packagist(); $package = $packagist->package('jleagle', 'packagist-api-client');
获取最新添加的包
$packagist = new Packagist(); $package = $packagist->latestAdded();
获取最新的包版本
$packagist = new Packagist(); $package = $packagist->latestReleased();