Download the PHP package shawnreid/laravel-quickbooks without Composer
On this page you can find all versions of the php package shawnreid/laravel-quickbooks. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download shawnreid/laravel-quickbooks
More information about shawnreid/laravel-quickbooks
Files in shawnreid/laravel-quickbooks
Package laravel-quickbooks
Short Description Quickbooks wrapper for Laravel
License MIT
Homepage https://github.com/shawnreid/laravel-quickbooks
Informations about the package laravel-quickbooks
Quickbooks SDK Wrapper For Laravel
Laravel Quickbooks is a token manager and wrapper for the QuickBooks PHP SDK. See Quickbooks API Reference for more details on how to interact with the API.
Requirements
Version | |
---|---|
PHP | ^8.1 |
Laravel | ^9.0 |
Installation
You can install the package via composer:
Publish assets
Create database table quickbooks_tokens
Configuration
-
Before starting you will need a QuickBooks developer account to setup a sandbox environment. You will also need a tool such as ngrok to expose your local dev environment.
-
Quickbooks requires a Redirect URI be provided for OAuth2 authentication. You must set this to:
-
Add the appropriate values to your
-
By default this package will attach to the Model. If you wish to use another model this can be configured in . A trait will need to be included in the model you wish to use.
Example:
- The token manager middleware by default is set to . Depending on your needs you will likely want to change this. This can be configured in
Connecting to Quickbooks
This package provides a simple interface for managing quickbooks OAuth2 connections.
- Navigate to
- Select model you want to attach connection to and click . If configured properly you will be redirected to a QuickBooks authentication page.
You may also revoke tokens or refresh tokens from this interface. Note that anytime an API call is made to QuickBooks this package will automatically refresh the token.
Usage
This package provides syntatic sugar to wrap QuickBooks PHP SDK. Please see QuickBooks Sample CRUD App for additional examples.
Examples
Supported Entities
Supported CRUD Operations
Testing
Changelog
Please see CHANGELOG for more information what has changed recently.
Contributing
Please see CONTRIBUTING for details.
Credits
- Shawn Reid
- All Contributors
License
The MIT License (MIT). Please see License File for more information.
All versions of laravel-quickbooks with dependencies
illuminate/support Version ^9.0
illuminate/database Version ^9.0
illuminate/http Version ^9.0
illuminate/routing Version ^9.0
nesbot/carbon Version ^2.0
quickbooks/v3-php-sdk Version ^6.1.0