Download the PHP package eolica/laravel-hubspot without Composer
On this page you can find all versions of the php package eolica/laravel-hubspot. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download eolica/laravel-hubspot
More information about eolica/laravel-hubspot
Files in eolica/laravel-hubspot
Package laravel-hubspot
Short Description Laravel wrapper for the Hubspot PHP client package
License MIT
Homepage https://github.com/Eolica-Web/laravel-hubspot
Informations about the package laravel-hubspot
Laravel wrapper for the HubSpot API PHP Client
This is where your description should go. Try and limit it to a paragraph or two, and maybe throw in a mention of what PSRs you support to avoid any confusion with users and contributors.
Installation
You can install the package via Composer:
Once installed, if you are not using automatic package discovery, then you need to register the Eolica\LaravelHubspot\HubspotServiceProvider
service provider in your config/app.php
.
You can also optionally alias our facade:
Configuration
This package makes use of the Laravel Manager Package by Graham Campbell that allows us to configure and use multiple connections of the HubSpot API in the same application.
To get started, you will need to publish the hubspot config file
This will create a config/hubspot.php
file in your app that you can modify to set your configuration.
This is an example of the config file:
Default Connection Name
This option ('default'
) is where you may specify which of the connections below you wish to use as your default connection for all work. Of course, you may use many connections at once using the manager class. The default value for this setting is 'main'
.
HubSpot Connections
This option ('connections'
) is where each of the connections are setup for your application. You may add as many connections as you would like.
Usage
HubspotManager
This is the class of most interest. It is bound to the ioc container as 'hubspot'
and can be accessed using the Facades\Hubspot
facade. This class implements the ManagerInterface by extending AbstractManager. The interface and abstract class are both part of Laravel Manager package, so you may want to go and checkout the docs for how to use the manager class over at that repo.
Facades\Hubspot
This facade will dynamically pass static method calls to the 'hubspot'
object in the ioc container which by default is the HubspotManager class.
HubspotServiceProvider
This class should be added to the providers array in config/app.php
. This class will setup ioc bindings.
Examples
The hubspot manager will behave like it is a \SevenShores\Hubspot\Factory
class. If you want to call specific connections, you can do it with the connection
method:
If you prefer to use dependency injection over facades, then you can easily inject the manager like so:
For more information on how to use the \SevenShores\Hubspot\Factory
class we are calling behind the scenes here, check out the docs at https://github.com/HubSpot/hubspot-php, and the manager class at https://github.com/GrahamCampbell/Laravel-Manager#usage.
Changelog
Please see CHANGELOG for more information what has changed recently.
Security
If you discover a security vulnerability within this package, please send an email at [email protected] instead of using the issue tracker.
License
The MIT License (MIT). Please see License File for more information.
Laravel Package Boilerplate
This package was generated using the Laravel Package Boilerplate.
All versions of laravel-hubspot with dependencies
graham-campbell/manager Version ^5.1
hubspot/hubspot-php Version ^5.2
illuminate/contracts Version ^10.0 || ^11.0
illuminate/support Version ^10.0 || ^11.0