PHPackages                             byancode/laravel-make-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. [Framework](/categories/framework)
4. /
5. byancode/laravel-make-repository

ActiveLibrary[Framework](/categories/framework)

byancode/laravel-make-repository
================================

Simple repository pattern implementation for Laravel

v1.0.2(1y ago)02MITPHPPHP ^8.0

Since May 8Pushed 1y ago1 watchersCompare

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

READMEChangelog (4)Dependencies (3)Versions (5)Used By (0)

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

[](#laravel-repository-pattern)

Un paquete simple para implementar el patrón repositorio en Laravel 9, 10 y 11.

Requisitos
----------

[](#requisitos)

- PHP 8.0 o superior
- Laravel 9.x o superior

Instalación
-----------

[](#instalación)

### 1. Instalar el paquete mediante Composer

[](#1-instalar-el-paquete-mediante-composer)

```
composer require byancode/laravel-repository
```

El paquete se registrará automáticamente gracias al autodescubrimiento de paquetes de Laravel.

Uso
---

[](#uso)

### Crear un nuevo repositorio

[](#crear-un-nuevo-repositorio)

El comando `make:repository` crea automáticamente un nuevo repositorio en el directorio `App\Repositories`:

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

También puedes especificar el modelo que utilizará el repositorio directamente con la opción `--model` (o `-m`):

```
php artisan make:repository UserRepository --model=User
```

Esto generará un repositorio con la clase del modelo ya configurada.

### Implementar un repositorio

[](#implementar-un-repositorio)

Una vez creado el repositorio, debe especificar el modelo que utilizará (si no lo ha hecho con la opción `--model`):

```
