Download the PHP package torann/remote-model without Composer
On this page you can find all versions of the php package torann/remote-model. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download torann/remote-model
More information about torann/remote-model
Files in torann/remote-model
Package remote-model
Short Description An eloquent-like model, for the Laravel framework.
License BSD 2-Clause
Informations about the package remote-model
Laravel Remote Model
This model provides an eloquent-like base class that can be used to build custom models for remote APIs.
Installation
Install using composer:
Clients
Custom request method
To implement a custom API request method in the model, simple extend the Torann\RemoteModel\Model
class and use that extended model in the app models.
Example
Client Wrapper Method
ENDPOINT
The "snake case", plural name of the model class will be used as the endpoint name unless another name is explicitly specified. Using protected $endpoint = 'users';
at the top of the model, this is similar to the $table
variable in Laravel models.
METHOD This is the action to take on the endpoint. It can be anything that the wrapper class provides.
Example Client Wrapper
Example Endpoint for Client Wrapper
This is just to give an example.
Client Service Provider
An API client must be set before any data can be retrieved . To set the client use the static Model::setClient
method.
Below is an example of the service provider way of setting the client.
Example model
Using model
Change Log
0.1.0
- Fix parent ID bug
0.0.1
- First release
All versions of remote-model with dependencies
illuminate/support Version ~5.1
illuminate/contracts Version ~5.1
jenssegers/date Version ^3.0
illuminate/pagination Version ~5.1