PHPackages                             nda666/laravel-repository-pattern - 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. [Utility &amp; Helpers](/categories/utility)
4. /
5. nda666/laravel-repository-pattern

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

nda666/laravel-repository-pattern
=================================

Simple repository pattern for laravel project

1.1.1(1y ago)1734[1 PRs](https://github.com/nda666/laravel-repository-pattern/pulls)BSD-3-ClausePHPPHP &gt;=7.2

Since Jun 24Pushed 1y ago1 watchersCompare

[ Source](https://github.com/nda666/laravel-repository-pattern)[ Packagist](https://packagist.org/packages/nda666/laravel-repository-pattern)[ Docs](https://github.com/minchao/laravel-repository-pattern)[ RSS](/packages/nda666-laravel-repository-pattern/feed)WikiDiscussions master Synced 3d ago

READMEChangelog (5)Dependencies (6)Versions (7)Used By (0)

Laravel Repository Pattern
==========================

[](#laravel-repository-pattern)

It's a simple repository file generator.

Laravel without auto-discovery:
-------------------------------

[](#laravel-without-auto-discovery)

If you don't use auto-discovery, add the ServiceProvider to the providers array in config/app.php

```
LaravelRepositoryPattern\Providers\RepositoryPatternProvider::class
```

to publish the config file:

```
php artisan vendor:publish --provider="LaravelRepositoryPattern\Providers\RepositoryPatternProvider"
```

How To:
-------

[](#how-to)

```
php artisan make:repository User
```

Will generate UserRepository.php and UserInterface.php file

Example
-------

[](#example)

Example using generated repo in controller

```
