emw3/salesforceclient

Laravel Package for Salesforce REST API


License
Unlicense

Documentation

Salesforce Client (Laravel)

A helper package to use Salesforce REST API via Facade.

Installation

First, pull in the package through Composer.

composer require "emw3/salesforceclient:v1.0"

Include the service provider within config\app.php.

'providers' => [
	Emw3\SalesforceClient\SalesforceClientServiceProvider::class,
];

Add a facade alias.

'aliases' => [
	'SFDC' => Emw3\SalesforceClient\Facades\SalesforceClientFacade::class,
];

Add .env variables.

SFDC_INSTANCE=https://<Instance>.salesforce.com
SFDC_API_VERSION=<API Version>
SFDC_CLIENT_ID=<Consumer Key>
SFDC_CLIENT_SECRET=<Consumer Secret>
SFDC_EMAIL=<Salesforce Login>
SFDC_PASSWORD=<Salesforce Password>
SFDC_ACCESS_TOKEN=<Salesforce Security Token>

Usage

Within any Controller.

use SFDC;

public function index()
{
    $create_account = SFDC::create( 'Account', ['Name' => 'New Account'] );
    $id = $create_account['Id'];
	
	return view('home', ['id' => $id]);
}