Download the PHP package anteris-dev/laravel-autotask-client without Composer
On this page you can find all versions of the php package anteris-dev/laravel-autotask-client. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download anteris-dev/laravel-autotask-client
More information about anteris-dev/laravel-autotask-client
Files in anteris-dev/laravel-autotask-client
Package laravel-autotask-client
Short Description Integrates the Autotask client into Laravel.
License MIT
Informations about the package laravel-autotask-client
Bringing the Autotask Client to Laravel
This package bridges the Autotask client to Laravel by injecting it into the application container.
To Install
Run composer require anteris-dev/laravel-autotask-client
.
To publish the configuration file, use the command php artisan vendor:publish --provider 'Anteris\Autotask\Laravel\ServiceProvider'
. Now you can enter your Autotask API information in the configuration file found at config/autotask.php or preferablly, in your .env file using the keys below.
To register the facade so you may use the client like this: Autotask::tickets()->findById(0)
add the following line to the 'aliases' key in the Laravel file config/app.php.
Getting Started
You can inject the Autotask client like any other class. Laravel will automatically create the client and setup your credentials whenever you need it. An example is listed below.
You can also setup the facade (see above) for even easier access to the client. See the example below.
For more information about the client, check out the documentation over here.
WIP Section
We are currently working on a model that can be extended and interacted with like other Laravel models (relationships loaded, etc.). These models support caching the responses so requests are not constantly being made against the Autotask server. You can specify the number of seconds a response should be cached by setting the $cache_time
variable on your model. By default this is set to 24 hours, settings this to 0 disables the cache.
- Note: These are not compatible with Eloquent models / relationships.
To Install
Run composer require anteris-dev/laravel-autotask-client:dev-master
.
Getting Started
Create a new model by extending the Autotask model.
Defining Relationships
Current belongsTo() and hasMany() relationships amongst other Autotask models is supported. These are defined as shown below.
All versions of laravel-autotask-client with dependencies
illuminate/support Version ^7.0|^8.0
jenssegers/model Version ^1.4