PHPackages                             lujo/laravel-rest - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [HTTP &amp; Networking](/categories/http)
4. /
5. lujo/laravel-rest

ActiveLibrary[HTTP &amp; Networking](/categories/http)

lujo/laravel-rest
=================

Laravel package for creating simple REST API

2.0.0(2y ago)0713MITPHPPHP &gt;=8.0CI failing

Since Oct 30Pushed 2y agoCompare

[ Source](https://github.com/lmatosevic/laravel-rest)[ Packagist](https://packagist.org/packages/lujo/laravel-rest)[ RSS](/packages/lujo-laravel-rest/feed)WikiDiscussions master Synced 3d ago

READMEChangelog (9)Dependencies (2)Versions (9)Used By (0)

Laravel REST
============

[](#laravel-rest)

> Laravel package for creating simple REST APIs.

Installation
------------

[](#installation)

Install the package using composer by executing following command:

```
composer require lujo/laravel-rest
```

Or you can add in `composer.json` the followign line:

```
"require": {
    ...
    "lujo/laravel-rest": "*"
}
```

And then run:

```
composer install
```

Description
-----------

[](#description)

This Laravel package consists of two classes: `RestRoute` and `RestController`.

- `RestRoute` does all the routing operations in function `route(...)` for specific resource.
- `RestController` should be extended by some other controller class for specific resource.

Usage
-----

[](#usage)

### 1. Create Eloquent model

[](#1-create-eloquent-model)

In order to use this REST package, first you must create eloquent model for some resource.

Example Article model:

```
