Provides a Laravel 5 service provider and facade for Marketo REST API Client.
infusionweb/laravel-marketo-rest-api is a Laravel package for provides a laravel 5 service provider and facade for marketo rest api client..
It currently has 0 GitHub stars and 271.651 downloads on Packagist (latest version 0.1.1).
Install it with composer require infusionweb/laravel-marketo-rest-api.
Discover more Laravel packages by infusionweb
or browse all Laravel packages to compare alternatives.
Last updated
This package provides a Laravel 5 service provider and facade for dchesterton/marketo-rest-api, which is a Composer package that serves as an "unofficial PHP client for the Marketo.com REST API."
When enabled and configured, this package allows a more convenient use of the Marketo REST API Client functionality, through a Laravel facade, as well as adding some configuration options for added ease of use.
Via Composer command line:
$ composer require infusionweb/laravel-marketo-rest-api
Or add the package to your composer.json:
{
"require": {
"infusionweb/laravel-marketo-rest-api": "~0.1.0"
}
}
Add the service provider to your config/app.php:
'providers' => [
//
InfusionWeb\Laravel\Marketo\MarketoClientProvider::class,
];
Add the facade to your config/app.php:
'aliases' => [
//
'Marketo' => InfusionWeb\Laravel\Marketo\MarketoClientFacade::class,
];
$ php artisan vendor:publish --provider="InfusionWeb\Laravel\Marketo\MarketoClientProvider"
You may now setup Marketo authentication and other preferences by editing the config/marketo.php file.
<?php
use Marketo;
$fields = [
'email' => '[email protected]',
'firstName' => 'Example',
'lastName' => 'User',
];
try {
$result = Marketo::createOrUpdateLead($fields);
}
catch(\InfusionWeb\Laravel\Marketo\Exceptions\MarketoClientException $e) {
die('We couldn’t save your information!');
}
For additional API documentation, see the original Marketo REST API Client documentation, as well as Marketo's own REST API documentation.
The MIT License (MIT). Please see License File for more information.