| Package Data | |
|---|---|
| Maintainer Username: | rossjcooper |
| Maintainer Contact: | therossjcooper@gmail.com (Ross Cooper) |
| Package Create Date: | 2016-09-18 |
| Package Last Update: | 2023-10-02 |
| Home Page: | |
| Language: | PHP |
| License: | MIT |
| Last Refreshed: | 2025-11-03 15:21:15 |
| Package Statistics | |
|---|---|
| Total Downloads: | 639,608 |
| Monthly Downloads: | 12,055 |
| Daily Downloads: | 322 |
| Total Stars: | 66 |
| Total Watchers: | 4 |
| Total Forks: | 30 |
| Total Open Issues: | 2 |
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.
composer require rossjcooper/laravel-hubspot
php artisan vendor:publish --provider="Rossjcooper\LaravelHubSpot\HubSpotServiceProvider" --tag="config" will create a config/hubspot.php file..env file: HUBSPOT_API_KEY=yourApiKey
Rossjcooper\LaravelHubSpot\HubSpotServiceProvider::class to your providers in your config/app.php file.'HubSpot' => Rossjcooper\LaravelHubSpot\Facades\HubSpot::class to your aliases in your config/app.php file.You can use either the facade or inject the HubSpot class as a dependency:
//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
);
}
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
Please only report issues relating to the Laravel side of things here, main API issues should be reported here