PHPackages                             ranitachi/simple-crud-generator - 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. ranitachi/simple-crud-generator

ActiveLibrary[Framework](/categories/framework)

ranitachi/simple-crud-generator
===============================

A simple CRUD generator package for Laravel

v1.1.1(7mo ago)072MITPHPPHP ^8.2

Since Sep 15Pushed 7mo ago1 watchersCompare

[ Source](https://github.com/ranitachi/SimpleCrudGenerator)[ Packagist](https://packagist.org/packages/ranitachi/simple-crud-generator)[ RSS](/packages/ranitachi-simple-crud-generator/feed)WikiDiscussions main Synced 1mo ago

READMEChangelogDependencies (3)Versions (8)Used By (0)

SimpleCrudGenerator
===================

[](#simplecrudgenerator)

[![Version](https://camo.githubusercontent.com/491652536bafef3e0da7bc5960b06baaed766064c341b55d0248e151ad065772/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f76657273696f6e2d76312e312d626c75652e737667)](https://camo.githubusercontent.com/491652536bafef3e0da7bc5960b06baaed766064c341b55d0248e151ad065772/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f76657273696f6e2d76312e312d626c75652e737667)

[![Latest Stable Version](https://camo.githubusercontent.com/9936a7dcded6d980b94fbec780196e6c852e85ec8a3ef6f256b03104ffe5a806/68747470733a2f2f706f7365722e707567782e6f72672f72616e6974616368692f73696d706c652d637275642d67656e657261746f722f762f737461626c65)](https://packagist.org/packages/ranitachi/simple-crud-generator)
[![Total Downloads](https://camo.githubusercontent.com/9e799a2916d67778305792b5163d43cf7e9823d5e599b920e59c99c28bcd9d39/68747470733a2f2f706f7365722e707567782e6f72672f72616e6974616368692f73696d706c652d637275642d67656e657261746f722f646f776e6c6f616473)](https://packagist.org/packages/ranitachi/simple-crud-generator)
[![License](https://camo.githubusercontent.com/efd1484a2cff36edb9e614186acc20b040d91b522fd8086f6ece459f5862f802/68747470733a2f2f706f7365722e707567782e6f72672f72616e6974616368692f73696d706c652d637275642d67656e657261746f722f6c6963656e7365)](https://packagist.org/packages/ranitachi/simple-crud-generator)

---

📌 Introduction
--------------

[](#-introduction)

**SimpleCrudGenerator** adalah package Laravel untuk mempercepat proses pembuatan CRUD (Create, Read, Update, Delete).
Dengan **1 perintah artisan**, kamu akan langsung dapat:

- Model dengan soft deletes
- Controller RESTful
- Service logic terpisah
- Request validator
- Migration table
- Blade view siap pakai (index, create, edit)
- Komponen Blade universal: `` &amp; ``

---

⚙️ Installation
---------------

[](#️-installation)

### 1. Install via Composer

[](#1-install-via-composer)

```
composer require ranitachi/simple-crud-generator
```

### 2. (Optional) Tambahkan ServiceProvider secara manual

[](#2-optional-tambahkan-serviceprovider-secara-manual)

Jika auto-discovery tidak aktif, daftarkan provider:

```
'providers' => [
    Fcn\SimpleCrudGenerator\SimpleCrudGeneratorServiceProvider::class,
];
```

### 3. Publish Stubs dan Blade View

[](#3-publish-stubs-dan-blade-view)

```
php artisan vendor:publish --provider="Fcn\SimpleCrudGenerator\SimpleCrudGeneratorServiceProvider"
```

---

🚀 Usage
-------

[](#-usage)

```
php artisan make:simple-crud {table_name}
```

Contoh:

```
php artisan make:simple-crud posts
```

Yang akan digenerate:

- ✅ Model → `app/Models/Post.php`
- ✅ Controller → `app/Http/Controllers/PostController.php`
- ✅ Service → `app/Services/PostService.php`
- ✅ Request → `app/Http/Requests/PostRequest.php`
- ✅ Migration → `database/migrations/..._create_posts_table.php`
- ✅ View → `resources/views/pages/post/{index,create,edit}.blade.php`

---

✨ Fitur Unggulan (v1.1)
-----------------------

[](#-fitur-unggulan-v11)

- 🔍 **Auto-detect field**: `text`, `textarea`, `select`, `file`, `image`, `date`, `number`, `wysiwyg`
- 🧠 Field seperti `flag`, `status`, `photo`, `desc` langsung dikenali
- 📄 WYSIWYG Editor via Summernote
- 🖼️ Image preview langsung dari input file
- 📊 Auto config kolom datatable (index page)
- 🧩 `x-form-inputs` dan `x-datatable` support full kolom dinamis
- 🛡️ Validasi otomatis di `Request` (via parser)

---

🧩 Contoh Route &amp; Komponen Blade
-----------------------------------

[](#-contoh-route--komponen-blade)

Tambahkan ke `routes/web.php`:

```
Route::prefix('admin')->group(function () {
    Route::resource('posts', \App\Http\Controllers\PostController::class);
});
```

Di `index.blade.php`:

```

```

Di `create/edit.blade.php`:

```

```

---

🗂️ Struktur File
----------------

[](#️-struktur-file)

```
├── app/
│   ├── Models/Post.php
│   ├── Services/PostService.php
│   └── Http/
│       ├── Controllers/PostController.php
│       └── Requests/PostRequest.php

├── resources/views/pages/post/
│   ├── index.blade.php
│   ├── create.blade.php
│   └── edit.blade.php

├── resources/views/components/
│   ├── form-inputs.blade.php
│   └── datatable.blade.php

```

---

📜 Changelog
-----------

[](#-changelog)

Lihat [`CHANGELOG.md`](CHANGELOG.md) untuk detail update fitur per versi.

---

👨‍💻 Contribution
----------------

[](#‍-contribution)

Pull request, ide, dan kolaborasi sangat diterima!
Yuk ikut bantu sempurnakan generator CRUD ini 🔥

---

🧾 License
---------

[](#-license)

MIT © 2025 – by [ranitachi](https://github.com/ranitachi)

###  Health Score

37

—

LowBetter than 82% of packages

Maintenance66

Regular maintenance activity

Popularity9

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity56

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 ~61 days

Recently: every ~40 days

Total

7

Last Release

232d ago

PHP version history (3 changes)1.0.0PHP ^7.3 || ^8.0

1.0.1PHP ^8.1

v1.1.1PHP ^8.2

### Community

Maintainers

![](https://www.gravatar.com/avatar/4d12345be420ada7d32f53365fe057c36737488ba19aea2972b63795191b1d40?d=identicon)[fnazarullah](/maintainers/fnazarullah)

---

Top Contributors

[![ranitachi](https://avatars.githubusercontent.com/u/20563799?v=4)](https://github.com/ranitachi "ranitachi (13 commits)")

### Embed Badge

![Health badge](/badges/ranitachi-simple-crud-generator/health.svg)

```
[![Health](https://phpackages.com/badges/ranitachi-simple-crud-generator/health.svg)](https://phpackages.com/packages/ranitachi-simple-crud-generator)
```

###  Alternatives

[laravel/ui

Laravel UI utilities and presets.

2.7k134.9M597](/packages/laravel-ui)[laravel/breeze

Minimal Laravel authentication scaffolding with Blade and Tailwind.

3.0k31.3M145](/packages/laravel-breeze)[laravel/passport

Laravel Passport provides OAuth2 server support to Laravel.

3.4k85.0M529](/packages/laravel-passport)[laravel/sail

Docker files for running a basic Laravel application.

1.9k186.9M1.0k](/packages/laravel-sail)[laravel/wayfinder

Generate TypeScript representations of your Laravel actions and routes.

1.7k4.1M69](/packages/laravel-wayfinder)[laravel/jetstream

Tailwind scaffolding for the Laravel framework.

4.1k19.8M136](/packages/laravel-jetstream)

PHPackages © 2026

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