PHP code example of dcodegroup / laravel-xero-oauth
1. Go to this page and download the library: Download dcodegroup/laravel-xero-oauth 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/ */
dcodegroup / laravel-xero-oauth example snippets
namespace App\Services\Xero;
use Dcodegroup\LaravelXeroOauth\BaseXeroService;
use XeroPHP\Models\Accounting\Contact;
class XeroService extends BaseXeroService
{
/**
* @inheritDoc
*/
public function createContact(object $data)
{
/**
* $this->>xeroClient is inherited from the BaseXeroService
*/
$contact = new Contact($this->xeroClient);
$contact->setName($data->name . ' (' . $data->code . ')')
->setFirstName($data->name)
->setContactNumber($data->code)
->setAccountNumber($data->code)
->setContactStatus(Contact::CONTACT_STATUS_ACTIVE)
->setEmailAddress($data->email)
->setTaxNumber('ABN')
->setDefaultCurrency('AUD');
$contact = head($contact->save()->getElements());
return $this->xeroClient->loadByGUID(Contact::class, $contact['ContactID']);
}
}
if (app(Application::class)->getTransport()->getConfig()['headers']['Xero-tenant-id'] != 'fake_tenant') {
// do something
}
bash
php artsian laravel-xero:install
bash
php artsian migrate
bash
php artsian route:list --name=xero
Loading please wait ...
Before you can download the PHP files, the dependencies should be resolved. This can take some minutes. Please be patient.