PHPackages                             chr15k/laravel-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. chr15k/laravel-repository

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

chr15k/laravel-repository
=========================

Repository Layer design pattern for Laravel

2.0.1(5y ago)719MITPHPPHP ^7.2.5

Since Aug 16Pushed 5y ago1 watchersCompare

[ Source](https://github.com/chr15k/laravel-repository)[ Packagist](https://packagist.org/packages/chr15k/laravel-repository)[ Docs](https://github.com/chr15k/laravel-repository)[ RSS](/packages/chr15k-laravel-repository/feed)WikiDiscussions master Synced yesterday

READMEChangelog (7)Dependencies (3)Versions (8)Used By (0)

Laravel Repository
==================

[](#laravel-repository)

[![Latest Stable Version](https://camo.githubusercontent.com/f7c0f68e431dc61eecafdb35ba11a37e27e46e8f9962b83df929e089dc4439e2/68747470733a2f2f706f7365722e707567782e6f72672f63687231356b2f6c61726176656c2d7265706f7369746f72792f76)](//packagist.org/packages/chr15k/laravel-repository) [![Latest Unstable Version](https://camo.githubusercontent.com/7d0792ab441665325627c2c2284b9604d6721a0e6392c8a3e12b1f626bfa742c/68747470733a2f2f706f7365722e707567782e6f72672f63687231356b2f6c61726176656c2d7265706f7369746f72792f762f756e737461626c65)](//packagist.org/packages/chr15k/laravel-repository) [![Total Downloads](https://camo.githubusercontent.com/4fdcb7cde979338c69d6fb961d1878e844cdfa86240790e2087ab24554cfa322/68747470733a2f2f706f7365722e707567782e6f72672f63687231356b2f6c61726176656c2d7265706f7369746f72792f646f776e6c6f616473)](//packagist.org/packages/chr15k/laravel-repository) [![License](https://camo.githubusercontent.com/aa45c96ed3cd13cba8bd7661b6e7ff7b4ede1252e358e4d228855097f665763f/68747470733a2f2f706f7365722e707567782e6f72672f63687231356b2f6c61726176656c2d7265706f7369746f72792f6c6963656e7365)](//packagist.org/packages/chr15k/laravel-repository)

Laravel Repository is a package for Laravel 5 / 6 / 7. It's used to abstract business logic into a repository layer with the aim of keeping your codebase clean and maintainable.

```
 $this->app->bind(
    'App\Repositories\Contracts\UserRepositoryInterface', // app->bind(
    'App\Repositories\Contracts\UserRepositoryInterface',
    'App\Repositories\Eloquent\UserRepository'
);
```

**Step 3**Simply inject the interface into your controller's constructor method, and Laravel will manage class dependencies:

```
