Download the PHP package sanchescom/laravel-rest without Composer
On this page you can find all versions of the php package sanchescom/laravel-rest. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download sanchescom/laravel-rest
More information about sanchescom/laravel-rest
Files in sanchescom/laravel-rest
Package laravel-rest
Short Description This library provides tools and interfaces for working with REST API with Models and Collections.
License GPL-3.0
Informations about the package laravel-rest
Laravel Rest
This library provides tools and interfaces for working with REST API and using Laravel Models and Collections.
Installing
Require this package, with Composer, in the root directory of your project.
Laravel:
After updating composer, add the ServiceProvider to the providers array in config/app.php
Lumen:
After updating composer add the following lines to register provider in bootstrap/app.php
Configuration
Change your default rest api name in config/rest.php
:
And add a new api configuration:
Model
This package includes a Rest enabled Model class that you can use to define models for corresponding collections.
Examples
URL : /api/users
Content examples
For Users.
Basic Usage
Retrieving All Models
Retrieving A Record By Id
Retrieving Records By Ida
Wheres
For more information check https://laravel.com/docs/collections
Inserts, updates and deletes
Saving a new model
Updating a model
To update a model, you may retrieve it, change an attribute, and use the put method.
Or updating a model by its key
Deleting a model
To delete a model, simply call the delete method on the instance:
Or deleting a model by its key:
Contributing
Please read CONTRIBUTING.md for details on our code of conduct, and the process for submitting pull requests to us.
Versioning
We use SemVer for versioning. For the versions available, see the tags on this repository.
Authors
- Efimov Aleksandr - Initial work - Sanchescom
See also the list of contributors who participated in this project.
License
This project is licensed under the MIT License - see the LICENSE.md file for details
All versions of laravel-rest with dependencies
laravel/framework Version 5.8.*
jenssegers/model Version ^1.2
sanchescom/json-helper Version ^0.1
guzzlehttp/guzzle Version ^6.3