1. Go to this page and download the library: Download falko189/github library. Choose the download type require.
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
use GrahamCampbell\GitHub\Facades\GitHub;
// you can alias this in config/app.php if you like
GitHub::me()->organizations();
// we're done here - how easy was that, it just works!
GitHub::repo()->show('GrahamCampbell', 'Laravel-GitHub');
// this example is simple, and there are far more methods available
use GrahamCampbell\GitHub\Facades\GitHub;
// the alternative connection is the other example provided in the default config
GitHub::connection('alternative')->me()->emails()->add('[email protected]');
// now we can see the new email address in the list of all the user's emails
GitHub::connection('alternative')->me()->emails()->all();
use GrahamCampbell\GitHub\Facades\GitHub;
// writing this:
GitHub::connection('main')->issues()->show('GrahamCampbell', 'Laravel-GitHub', 2);
// is identical to writing this:
GitHub::issues()->show('GrahamCampbell', 'Laravel-GitHub', 2);
// and is also identical to writing this:
GitHub::connection()->issues()->show('GrahamCampbell', 'Laravel-GitHub', 2);
// this is because the main connection is configured to be the default
GitHub::getDefaultConnection(); // this will return main
// we can change the default connection
GitHub::setDefaultConnection('alternative'); // the default is now alternative
use GrahamCampbell\GitHub\GitHubManager;
use Illuminate\Support\Facades\App; // you probably have this aliased already
class Foo
{
protected $github;
public function __construct(GitHubManager $github)
{
$this->github = $github;
}
public function bar()
{
$this->github->issues()->show('GrahamCampbell', 'Laravel-GitHub', 2);
}
}
App::make('Foo')->bar();
bash
$ composer
bash
$ php artisan vendor:publish
Loading please wait ...
Before you can download the PHP files, the dependencies should be resolved. This can take some minutes. Please be patient.