PHPackages                             jetcod/eloquent-repository - 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. [Database &amp; ORM](/categories/database)
4. /
5. jetcod/eloquent-repository

ActiveLibrary[Database &amp; ORM](/categories/database)

jetcod/eloquent-repository
==========================

This package is an implementation of repository pattern in laravel.

1.6.0(1y ago)342MITPHPPHP ^7.4|^8.0

Since Jan 10Pushed 1y ago1 watchersCompare

[ Source](https://github.com/jetcod/eloquent-repository)[ Packagist](https://packagist.org/packages/jetcod/eloquent-repository)[ RSS](/packages/jetcod-eloquent-repository/feed)WikiDiscussions main Synced 1mo ago

READMEChangelog (4)Dependencies (6)Versions (9)Used By (0)

Eloquent Repository Library
---------------------------

[](#eloquent-repository-library)

[![Actions Status](https://github.com/jetcod/eloquent-repository/actions/workflows/php.yml/badge.svg?style=for-the-badge&label=%3Cb%3EBuild%3C/b%3E)](https://github.com/jetcod/eloquent-repository/actions)

[![Latest Stable Version](https://camo.githubusercontent.com/34aba27a54f769c865ffc408bae1cdcc112cc096d46459a343d95266283a9899/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f6a6574636f642f656c6f7175656e742d7265706f7369746f72793f6c6162656c3d4c6174657374253230537461626c6525323056657273696f6e)](https://packagist.org/packages/jetcod/eloquent-repository)[![Total Downloads](https://camo.githubusercontent.com/c88ec6aee9e6d89fbc74dfb05860fbfe8830c473926ff4bd91a13c5e975b26bd/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f6a6574636f642f656c6f7175656e742d7265706f7369746f72793f6c6162656c3d546f74616c253230446f776e6c6f616473)](https://packagist.org/packages/jetcod/eloquent-repository)[![License](https://camo.githubusercontent.com/29335d5b639c4dda97e6637950d172beda883b841cb98332d6a59ae8af1f520a/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f6c6963656e73652f6a6574636f642f656c6f7175656e742d7265706f7369746f7279)](https://github.com/jetcod/eloquent-repository/blob/main/LICENSE)

### Requirements

[](#requirements)

- PHP ^8.0 or higher
- Laravel 9.0 or higher
- Eloquent 8.0 or higher

### Installation

[](#installation)

You can install the library using Composer:

```
composer require jetcod/eloquent-repository
```

### Usage

[](#usage)

To use the library, you need to create a repository class for each of your Eloquent models. You can either extend the **Jetcod\\LaravelRepository\\Eloquent\\BaseRepository** class to get started or use artisan command to generate the repository class:

```
php artisan make:repository UserRepository
```

Here's an example of a UserRepository class:

```
