jleagle / packagist-api-client

一个用于从 Packagist API 请求包详情的小助手类

1.1.0 2022-04-03 17:12 UTC

This package is auto-updated.

Last update: 2024-08-30 01:25:58 UTC


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();