PHPackages                             joynala/maker - 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. joynala/maker

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

joynala/maker
=============

This is a laravel repository generator.

v1.3.0.3(8mo ago)05.1k↓12.3%[1 issues](https://github.com/joynal-a/maker/issues)MITBladePHP ^8.0

Since Oct 7Pushed 8mo agoCompare

[ Source](https://github.com/joynal-a/maker)[ Packagist](https://packagist.org/packages/joynala/maker)[ RSS](/packages/joynala-maker/feed)WikiDiscussions main Synced today

READMEChangelog (1)Dependencies (1)Versions (18)Used By (0)

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

[](#laravel-repository-pattern)

[![GitHub issues](https://camo.githubusercontent.com/31ca707105c237ca320df3e454eea99076753baaec9fb82d1ab93cdb45475e99/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f6973737565732f6a6f796e616c2d612f6d616b65723f7374796c653d666c61742d737175617265)](https://camo.githubusercontent.com/31ca707105c237ca320df3e454eea99076753baaec9fb82d1ab93cdb45475e99/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f6973737565732f6a6f796e616c2d612f6d616b65723f7374796c653d666c61742d737175617265)[![GitHub forks](https://camo.githubusercontent.com/4902063acb637333fbfd73432bcc3be9ab6a226420fac52d481e688b1b8ce35b/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f666f726b732f6a6f796e616c2d612f6d616b65723f7374796c653d666c61742d737175617265)](https://camo.githubusercontent.com/4902063acb637333fbfd73432bcc3be9ab6a226420fac52d481e688b1b8ce35b/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f666f726b732f6a6f796e616c2d612f6d616b65723f7374796c653d666c61742d737175617265)[![GitHub stars](https://camo.githubusercontent.com/8b561643a4a2a221ad98e063bba9abbca61623426e20b8cdeee57914f7d0013f/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f73746172732f6a6f796e616c2d612f6d616b65723f7374796c653d666c61742d737175617265)](https://camo.githubusercontent.com/8b561643a4a2a221ad98e063bba9abbca61623426e20b8cdeee57914f7d0013f/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f73746172732f6a6f796e616c2d612f6d616b65723f7374796c653d666c61742d737175617265)[![GitHub license](https://camo.githubusercontent.com/e22145e36f457a82159315839eb36aa76ad1240c91bdf733cda4ba5a230f3e3d/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f6c6963656e73652f6a6f796e616c2d612f6d616b65723f7374796c653d666c61742d737175617265)](https://camo.githubusercontent.com/e22145e36f457a82159315839eb36aa76ad1240c91bdf733cda4ba5a230f3e3d/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f6c6963656e73652f6a6f796e616c2d612f6d616b65723f7374796c653d666c61742d737175617265)

🚀 Overview
----------

[](#-overview)

This repository offers a ready-to-use implementation of the Repository Pattern in Laravel. The repository pattern separates the logic that retrieves data from a model and allows for better flexibility and scalability when interacting with databases.

🌟 Requirements
--------------

[](#-requirements)

- **PHP** ^8.x
- **Laravel** ^8.x

✨ Suggestion
------------

[](#-suggestion)

- It's recommended to start with a fresh Laravel project when using this repository pattern template, but integration into existing projects is seamless as well.

📦 How To Install
----------------

[](#-how-to-install)

Install this package effortlessly using Composer:

```
composer require joynala/maker
```

🛠️ Features
-----------

[](#️-features)

- **Repository Pattern:** A clean, modular implementation of the Repository Pattern for abstracting database queries and data access.
- **Single Responsibility:** Keeps your controllers lightweight by moving database logic to repositories.
- **Service Layer Integration:** Easily integrate with a service layer for better logic handling.
- **Model/Models Creation:** You can create one or multiple models, along with their migrations and controllers, using a single command.
- **Repository/Repositories Creation:** You can create one or multiple repositories for multiple models using a single command. For instance, to create just a single repository.
- **Unit Testable:** The repository pattern makes your database interactions easier to test in isolation.

🚀 What Happens After Installing This Package?
---------------------------------------------

[](#-what-happens-after-installing-this-package)

- The `php artisan make:model` command has undergone a luxurious transformation, featuring an added repository pattern.

    - **Command Excellence:**```
        php artisan make:model ExampleModel -m
        ```

        ```
        php artisan make:model ExampleModel1 ExampleModel2 ExampleModel3 -m
        ```

        ```
        php artisan make:model ExampleModel -mc
        ```

        ```
        php artisan make:model ExampleModel1 ExampleModel2 ExampleModel3 -mc
        ```

        ```
        php artisan make:model ExampleModel -mcr
        ```

        ```
        php artisan make:model ExampleModel1 ExampleModel2 ExampleModel3 -mcr
        ```
- The `php artisan make:repository` command has undergone a luxurious transformation, featuring an added repository pattern.

    - **Command Excellence:**

        ```
        php artisan make:repository ExampleModel
        ```

        ```
        php artisan make:repository ExampleModel1 ExampleModel2 ExampleModel3
        ```

        Enjoy the ability to create a single model or multiple models at once, complete with migration/migrations. The system gracefully prompts you, inquiring if you wish to create a repository alongside the model.

Embark on your Laravel journey with the elegance and sophistication of Laravel Boiler Template! 🌟 Add stars, fork the project, and engage with the community. 🚀

###  Health Score

39

—

LowBetter than 84% of packages

Maintenance61

Regular maintenance activity

Popularity23

Limited adoption so far

Community9

Small or concentrated contributor base

Maturity53

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 54% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~24 days

Recently: every ~2 days

Total

17

Last Release

245d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/830b73757f22b79ee323a30de99a26d4fc43f2d49a9653ceef69cfdfc1072f99?d=identicon)[JoynalAbedin88](/maintainers/JoynalAbedin88)

---

Top Contributors

[![JoynalAbedin88](https://avatars.githubusercontent.com/u/59510263?v=4)](https://github.com/JoynalAbedin88 "JoynalAbedin88 (47 commits)")[![joynalabedin-88](https://avatars.githubusercontent.com/u/144711168?v=4)](https://github.com/joynalabedin-88 "joynalabedin-88 (39 commits)")[![arafat-web](https://avatars.githubusercontent.com/u/26932301?v=4)](https://github.com/arafat-web "arafat-web (1 commits)")

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/joynala-maker/health.svg)

```
[![Health](https://phpackages.com/badges/joynala-maker/health.svg)](https://phpackages.com/packages/joynala-maker)
```

###  Alternatives

[myxtype/eos-client

php eos client offline sign eosphp-ecc

462.1k](/packages/myxtype-eos-client)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
