Skip to content

alexkorsukov/laravel-hubspot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

HubSpot PHP API Client Wrapper for Laravel 5

This is a wrapper for the ryanwinchester/hubspot-php package and gives the user a Service Container binding and facade of the SevenShores\Hubspot\Factory::create('api-key') function.

Installation

  1. composer require rossjcooper/laravel-hubspot
  2. Get a HubSpot API Key from the Intergrations page of your HubSpot account.
  3. php artisan vendor:publish --provider="Rossjcooper\LaravelHubSpot" --tag="config" will create a config/hubspot.php file.
  4. Add your HubSpot API key into the config/hubspot.php file.
  5. Add Rossjcooper\LaravelHubSpot\HubSpotServiceProvider::class to your providers in your config/app.php file.
  6. Add 'HubSpot' => Rossjcooper\LaravelHubSpot\Facades\HubSpot::class to your aliases in your config/app.php file.

Usage

You can use either the facade or inject the HubSpot class as a dependency:

Facade

//Echo all contacts first and last names
$response = HubSpot::contacts()->all();
    foreach ($response->contacts as $contact) {
        echo sprintf(
            "Contact name is %s %s." . PHP_EOL,
            $contact->properties->firstname->value,
            $contact->properties->lastname->value
        );
    }

Dependency Injection

Route::get('/', function (Rossjcooper\LaravelHubSpot\HubSpot $hubspot) {
    $response = $hubspot->:contacts()->all();
    foreach ($response->contacts as $contact) {
        echo sprintf(
            "Contact name is %s %s." . PHP_EOL,
            $contact->properties->firstname->value,
            $contact->properties->lastname->value
        );
    }
});

For more info on using the actual API see the main repo ryanwinchester/hubspot-php

##Issues Please only report issues relating to the Laravel side of things here, main API issues should be reported here

About

HubSpot PHP API Client Wrapper for Laravel

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • PHP 100.0%