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

ActiveLibrary

madulinux/repository
====================

Laravel repository pattern

v1.08(2y ago)021.3k1MITPHPPHP ^7.3|^8.0

Since Jul 24Pushed 2y ago2 watchersCompare

[ Source](https://github.com/madulinux/simple-repo)[ Packagist](https://packagist.org/packages/madulinux/repository)[ RSS](/packages/madulinux-repository/feed)WikiDiscussions master Synced yesterday

READMEChangelog (8)Dependencies (5)Versions (11)Used By (0)

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

[](#simple-laravel-repository-pattern)

laravel simple repository pattern generator.

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

[](#installation)

install using composer

```
composer require "madulinux/repository"
```

Check if command make:repository already load

```
php artisan list
```

if not listed, run autoload

```
composer dump-autoload
```

Publish file config file

```
php artisan vendor:publish --tag="repositories"
```

add this provider class to your `config/app.php`

```
    'providers' => [
        ...
        App\Providers\CustomEloquentProvider::class,
        ...

```

Usage
-----

[](#usage)

### Repository

[](#repository)

To generate a repository for User model, use the following command

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

To generate a repository with a specific model

```
php artisan make:repository Foo --model=Bar
```

#### Repository Class

[](#repository-class)

```
