Download the PHP package gruz/remote-model without Composer
On this page you can find all versions of the php package gruz/remote-model. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download gruz/remote-model
More information about gruz/remote-model
Files in gruz/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 Gruz\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
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