PHPackages                             saineshmamgain/laravel-repositories - 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. saineshmamgain/laravel-repositories

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

saineshmamgain/laravel-repositories
===================================

A package to create repositories in your laravel applications.

2.0.1(1mo ago)22532MITPHPPHP ^8.3CI passing

Since Jun 21Pushed 1mo ago1 watchersCompare

[ Source](https://github.com/saineshmamgain/laravel-repositories)[ Packagist](https://packagist.org/packages/saineshmamgain/laravel-repositories)[ Docs](https://github.com/saineshmamgain/laravel-repositories)[ RSS](/packages/saineshmamgain-laravel-repositories/feed)WikiDiscussions master Synced 2w ago

READMEChangelog (10)Dependencies (13)Versions (13)Used By (0)

Laravel Repositories
====================

[](#laravel-repositories)

Laravel Repositories is a small Laravel package for creating simple repository classes around Eloquent models. It stays close to Laravel: repositories return normal Eloquent models, collections, and builders, and generated repositories only declare which model they manage.

[![GitHub release (latest by date)](https://camo.githubusercontent.com/6b34e4d96ad5f246d7b18a3d3719e5d9753f64120cf2be8405f7ef432ee034ee/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f762f72656c656173652f7361696e6573686d616d6761696e2f6c61726176656c2d7265706f7369746f726965733f7374796c653d666c61742d737175617265)](https://camo.githubusercontent.com/6b34e4d96ad5f246d7b18a3d3719e5d9753f64120cf2be8405f7ef432ee034ee/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f762f72656c656173652f7361696e6573686d616d6761696e2f6c61726176656c2d7265706f7369746f726965733f7374796c653d666c61742d737175617265)[![Latest Stable Version](https://camo.githubusercontent.com/fa5d47391695ce0b92571ae045540e06a4133e9d40c92391d44d0041373230fd/687474703a2f2f706f7365722e707567782e6f72672f7361696e6573686d616d6761696e2f6c61726176656c2d7265706f7369746f726965732f76)](https://packagist.org/packages/saineshmamgain/laravel-repositories) [![Total Downloads](https://camo.githubusercontent.com/b68c99356d5f720a88a7c310b0294c13372c26a122e883de2a936d27e239c830/687474703a2f2f706f7365722e707567782e6f72672f7361696e6573686d616d6761696e2f6c61726176656c2d7265706f7369746f726965732f646f776e6c6f616473)](https://packagist.org/packages/saineshmamgain/laravel-repositories) [![Latest Unstable Version](https://camo.githubusercontent.com/fc3ca103e5b6d3844887da96fa6aa55815b6d332fafa8e890d539507319c1fd1/687474703a2f2f706f7365722e707567782e6f72672f7361696e6573686d616d6761696e2f6c61726176656c2d7265706f7369746f726965732f762f756e737461626c65)](https://packagist.org/packages/saineshmamgain/laravel-repositories) [![License](https://camo.githubusercontent.com/4e25cd167f530666dc844245a7a5dd8715220be7ddbe97f1e794ef966bac5c61/687474703a2f2f706f7365722e707567782e6f72672f7361696e6573686d616d6761696e2f6c61726176656c2d7265706f7369746f726965732f6c6963656e7365)](https://packagist.org/packages/saineshmamgain/laravel-repositories)

Requirements
------------

[](#requirements)

- PHP `^8.3`
- Laravel `^12.0|^13.12`

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

[](#installation)

```
composer require saineshmamgain/laravel-repositories
```

Generate a Repository
---------------------

[](#generate-a-repository)

```
php artisan make:repository User
php artisan make:repository Admin/User
php artisan make:repository User --force
```

By default, `php artisan make:repository User` creates `App\Repositories\UserRepository`.

Generated repositories are intentionally small:

```
