Download the PHP package rossjcooper/laravel-hubspot without Composer
On this page you can find all versions of the php package rossjcooper/laravel-hubspot. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download rossjcooper/laravel-hubspot
More information about rossjcooper/laravel-hubspot
Files in rossjcooper/laravel-hubspot
Package laravel-hubspot
Short Description Adds a Laravel specific wrapper for the Hubspot client package
License MIT
Informations about the package laravel-hubspot
HubSpot PHP API Client Wrapper for Laravel
This is a wrapper for the Hubspot/hubspot-api-php package and gives the user a Service Container binding and facade of the HubSpot\Discovery\Discovery
class.
Installation
composer require rossjcooper/laravel-hubspot
- Get a HubSpot API Key from the Intergrations page of your HubSpot account.
- Laravel 5.4 or earlier, in your
config/app.php
file:- Add
Rossjcooper\LaravelHubSpot\HubSpotServiceProvider::class
to your providers array. - Add
'HubSpot' => Rossjcooper\LaravelHubSpot\Facades\HubSpot::class
to your aliases array.
- Add
php artisan vendor:publish --provider="Rossjcooper\LaravelHubSpot\HubSpotServiceProvider" --tag="config"
will create aconfig/hubspot.php
file.- Add your HubSpot API key and private app access token into the
.env
file:HUBSPOT_ACCESS_TOKEN=yourApiKey
- If you use the private app access token, you should alo add
HUBSPOT_USE_OAUTH2=true
to your.env
file
Usage
You can use either the facade or inject the HubSpot class as a dependency:
Facade
For more info on using the actual API see the main repo Hubspot/hubspot-api-php
Testing
We're using the brilliant Orchestra Testbench to run unit tests in a Laravel based environment. If you wish to run tests be sure to have a HubSpot API key inside your .env
file and run composer run test
Current unit test access the HubSpot API and expect to see the demo contacts/leads that HubSpot provides to its developer accounts.
Issues
Please only report issues relating to the Laravel side of things here, main API issues should be reported here