PHPackages                             ronu/rest-generic-class - 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. [API Development](/categories/api)
4. /
5. ronu/rest-generic-class

ActiveVcs[API Development](/categories/api)

ronu/rest-generic-class
=======================

Base Class for generic restfull api in laravel

2.2.0(2mo ago)5436↓50%MITPHPPHP ^8.0

Since Feb 15Pushed 2mo ago1 watchersCompare

[ Source](https://github.com/charlietyn/rest-generic-class)[ Packagist](https://packagist.org/packages/ronu/rest-generic-class)[ RSS](/packages/ronu-rest-generic-class/feed)WikiDiscussions main Synced 1mo ago

READMEChangelog (10)Dependencies (14)Versions (136)Used By (0)

Rest Generic Class for Laravel
==============================

[](#rest-generic-class-for-laravel)

**A Laravel package that provides base classes for RESTful CRUD with dynamic filtering, relation loading, and hierarchical listing.**

[![Latest Version](https://camo.githubusercontent.com/343d4a6cf6f86a17f662604fdffbe025745f3e7dcbe32e81a65cdbac101a85cb/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f726f6e752f726573742d67656e657269632d636c6173732e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/ronu/rest-generic-class)[![Laravel](https://camo.githubusercontent.com/38d07b3a689d56f5b4ee190702d62369188818bf9f407c89389e8fe72b115d4f/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c61726176656c2d31322e782d4646324432303f7374796c653d666c61742d737175617265266c6f676f3d6c61726176656c)](https://laravel.com)[![License](https://camo.githubusercontent.com/ecf3a558f177998f3c7ed9b74fd8e8c2a342ef10e388aa06c2d4921a8f348883/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f6c2f726f6e752f726573742d67656e657269632d636c6173732e7376673f7374796c653d666c61742d737175617265)](LICENSE.md)

Requirements
------------

[](#requirements)

- PHP ^8.0
- Laravel (Illuminate components) ^12.0

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

[](#installation)

```
composer require ronu/rest-generic-class
```

### Publish configuration (optional)

[](#publish-configuration-optional)

```
php artisan vendor:publish --tag=rest-generic-class-config
```

Quickstart
----------

[](#quickstart)

### 1) Model

[](#1-model)

```
