Skip to content

Latest commit

 

History

History
61 lines (41 loc) · 1.62 KB

search.md

File metadata and controls

61 lines (41 loc) · 1.62 KB

Search API

Back to the navigation

Searching repositories, code, issues and users. Wrap GitHub Search API. All methods are described on that page.

Search repositories

$repos = $client->api('search')->repositories('github language:php');

Returns a list of repositories found by such criteria.

Search code

$files = $client->api('search')->code('@todo language:php');

Returns a list of files found by such criteria (containing "@todo" and language==php).

$files = $client->api('search')->codeWithMatch('@todo language:php');

Same as code, with additional data to highlight the matching fragments (see Text match metadata).

Search issues

$issues = $client->api('search')->issues('bug language:php');

Returns a list of issues found by such criteria.

Search users

$users = $client->api('search')->users('location:Amsterdam language:php');

Search commits

$commits = $client->api('search')->commits('repo:octocat/Spoon-Knife+css');

Returns a list of users found by such criteria.

Sorting results

You can sort results using 2-3 arguments.

$repos = $client->api('search')->repositories('...', 'created', 'asc');
$files = $client->api('search')->code('...........', 'indexed', 'desc');
$issues = $client->api('search')->issues('.........', 'comments', 'asc');
$users = $client->api('search')->users('..........', 'followers', 'asc');
$commits = $client->api('search')->commits('..........', 'author-date', 'desc');