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

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

restusatyaw/pattren-maker
=========================

Automatic Service, Repository, DTO, and Seeder Generator for Laravel

v3.2.1(10mo ago)056MITPHPPHP &gt;=8.1

Since Mar 10Pushed 10mo ago1 watchersCompare

[ Source](https://github.com/restusatyaw/PatternMaker)[ Packagist](https://packagist.org/packages/restusatyaw/pattren-maker)[ RSS](/packages/restusatyaw-pattren-maker/feed)WikiDiscussions main Synced 1mo ago

READMEChangelog (8)Dependencies (4)Versions (10)Used By (0)

🚀 Laravel Pattren Maker
=======================

[](#-laravel-pattren-maker)

**Laravel Pattren Maker** adalah package untuk otomatis membuat **Service, Repository, DTO, dan Seeder** hanya dengan satu perintah!
Berguna untuk mempercepat pengembangan aplikasi Laravel dengan pola arsitektur yang lebih terstruktur dan rapi.

---

✨ Fitur
-------

[](#-fitur)

✅ **Generate otomatis**: Buat Service, Repository, dan DTO dengan satu perintah
✅ **Support UUID &amp; Relasi**: Seeder otomatis menangani UUID dan foreign key
✅ **Mudah digunakan**: Tidak perlu membuat file manual, cukup jalankan command
✅ **Dapat digunakan di banyak proyek**: Bisa dipasang via **Composer**

---

📌 Instalasi
-----------

[](#-instalasi)

Tambahkan package ini ke proyek Laravel:

```
composer require restusatyaw/pattren-maker
```

---

⚡ Cara Penggunaan
-----------------

[](#-cara-penggunaan)

### 🔹 **Membuat Service, Repository, Model, Migration dan DTO**

[](#-membuat-service-repository-model-migration-dan-dto)

Jalankan perintah berikut untuk membuat struktur kode secara otomatis:

```
php artisan make:pattren-full NamaModul
```

Contoh:

```
php artisan make:pattren-full User
```

Perintah ini akan membuat:

- `app/Repositories/UserRepository.php`
- `app/Services/UserService.php`
- `app/DTOs/UserDTO.php`
- `app/Model/User.php`
- `app/Model/0001_01_01_000000_create_users_table.php`

---

### 🔹 **Membuat Service, Repository, dan DTO**

[](#-membuat-service-repository-dan-dto)

Jalankan perintah berikut untuk membuat struktur kode secara otomatis:

```
php artisan make:pattren NamaModel
```

Contoh:

```
php artisan make:pattren User
```

Perintah ini akan membuat:

- `app/Repositories/UserRepository.php`
- `app/Services/UserService.php`
- `app/DTOs/UserDTO.php`

---

### 🔹 **Membuat Seeder Secara Otomatis**

[](#-membuat-seeder-secara-otomatis)

Untuk membuat seeder berdasarkan migration yang ada:

```
php artisan make:seeder-auto nama_table sesuai migration
```

Lalu jalankan:

```
php artisan db:seed --class=UsersSeeder
```

---

🛠 Kontribusi
------------

[](#-kontribusi)

Jika ingin berkontribusi, silakan fork repository ini dan buat pull request!

---

📜 Lisensi
---------

[](#-lisensi)

Proyek ini menggunakan lisensi **MIT**. Silakan gunakan dan modifikasi sesuai kebutuhan. 🚀

###  Health Score

33

—

LowBetter than 75% of packages

Maintenance53

Moderate activity, may be stable

Popularity10

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity52

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% 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 ~12 days

Recently: every ~24 days

Total

9

Last Release

326d ago

Major Versions

v2.7.0 → v3.0.02025-03-11

### Community

Maintainers

![](https://www.gravatar.com/avatar/ce7c4e8cbd8ec8d8ff6b6ce455226121bcafeb2b6d6891dd7f50e43b509e0d4f?d=identicon)[cybercakee](/maintainers/cybercakee)

---

Top Contributors

[![restusatyaw](https://avatars.githubusercontent.com/u/184176888?v=4)](https://github.com/restusatyaw "restusatyaw (7 commits)")

### Embed Badge

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

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

###  Alternatives

[blair2004/nexopos

The Free Modern Point Of Sale System build with Laravel, TailwindCSS and Vue.js.

1.2k2.3k](/packages/blair2004-nexopos)[ronasit/laravel-helpers

Provided helpers function and some helper class.

1475.7k13](/packages/ronasit-laravel-helpers)[tomshaw/electricgrid

A feature-rich Livewire package designed for projects that require dynamic, interactive data tables.

116.6k](/packages/tomshaw-electricgrid)[aedart/athenaeum

Athenaeum is a mono repository; a collection of various PHP packages

255.2k](/packages/aedart-athenaeum)[binshops/laravel-ticket

A simple ticketing system for Laravel 5.1 – 5.8 and 6.\* - 7.\* - 8.\* - 9.\* - 10.\* -which integrates smoothly with Laravel default users and auth system

261.0k](/packages/binshops-laravel-ticket)

PHPackages © 2026

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