Package Data | |
---|---|
Maintainer Username: | mschinis |
Maintainer Contact: | mschinis@gmail.com (Michael Schinis) |
Package Create Date: | 2014-09-11 |
Package Last Update: | 2015-02-24 |
Home Page: | https://packagist.org/packages/mschinis/braintree |
Language: | PHP |
License: | MIT |
Last Refreshed: | 2024-11-20 03:03:18 |
Package Statistics | |
---|---|
Total Downloads: | 719 |
Monthly Downloads: | 0 |
Daily Downloads: | 0 |
Total Stars: | 4 |
Total Watchers: | 4 |
Total Forks: | 3 |
Total Open Issues: | 1 |
In your Laravel project's composer.json file, add braintree
as a dependency in the require object:
"mschinis/braintree": "dev-master"
Use composer update
for composer to update the dependencies and download the package.
Once installed, add the ServiceProvider to your provider array within app/config/app.php
:
'providers' => array(
'Mschinis\Braintree\BraintreeServiceProvider'
)
To publish the configuration file, run:
php artisan config:publish mschinis/braintree
Then open app/config/packages/mschinis/braintree/config.php
to setup your environment and keys:
Acceptable environment values are sandbox
or production
.
All required keys can be found by logging in to your sandbox or production account
<?php
return array(
'environment' => 'sandbox',
'merchantId' => 'use_your_merchant_id',
'publicKey' => 'use_your_public_key',
'privateKey' => 'use_your_private_key',
'CSEKey' => 'use_your_client_side_encryption_key'
);
You can setup different environmental configurations by creating matching folders inside the app/config/packages/mschinis/braintree
directory. For instance, if you have a local
environment, create a config file at app/config/packages/mschinis/braintree/local/config.php
for that environment.
You can use the artisan command php artisan braintree:example
to generate a boilerplate controller that will handle an example payment and an example view with a payment form.
After you generate the files, make sure you add the controller to your routes: Route::controller('braintree', "BraintreeController");
.
Once the steps above are completed, you can access the test page at /braintree/test-page
Once setup, you can use the Braintree PHP classes as spelled out in the documentation.
Links to essential information: