rohmad-st / kodegenerator-laravel-5 by rohmadst

CRUD Generator (Migration, Controller, Repository, Model, Form Request) in single command for Laravel 5 above.
24
3
2
Package Data
Maintainer Username: rohmadst
Maintainer Contact: rohmadsasmito@gmail.com (rohmad-st)
Package Create Date: 2016-02-17
Package Last Update: 2016-02-19
Home Page: https://packagist.org/packages/rohmadst/kodegenerator
Language: PHP
License: MIT
Last Refreshed: 2024-02-29 15:03:23
Package Statistics
Total Downloads: 24
Monthly Downloads: 0
Daily Downloads: 0
Total Stars: 3
Total Watchers: 2
Total Forks: 0
Total Open Issues: 0

CRUD Generator Laravel 5 above

Generator Migration, Controller, Repository, Model, Form Request in single command for Laravel 5 above (RestFul API)

##Demo

Lihat demo video

##Fitur Beberapa command yang tersedia adalah:

    - kode:query {name} {prefix}        -> untuk menambahkan satu service
    - kode:resource {name} {prefix}     -> untuk menambahkan full resource (migrate, controller, repository, model, form request)

##Install

Buka terminal, lalu ketikkan:

     sudo composer require rohmadst/kodegenerator

atau jika melalui composer.json, tambahkan kode seperti berikut:

    "require": {
        ...
        "rohmadst/kodegenerator": "^2.2"
    },

dan jalankan sudo composer update

Setelah composer update sudah selesai dan terinstall dengan baik. Buka config/app.php, tambahkan baris kode berikut pada group array providers .

    Rohmadst\Kodegenerator\KodeGeneratorServiceProvider::class

Setelah itu jalankan perintah berikut, kode ini akan mengcopy file kodegenerator.php ke app/config, sehingga nanti anda bisa ubah lokasi masing-masing file:

    php artisan vendor:publish

##Cara Menggunakan

Cek apakah composer sudah terinstall:

    php artisan list

Sebagai test bahwa composer sudah terinstall dengan benar, silahkan coba:

    kode:resource Foo Foo

pada saat anda menjalankan perintah melalui terminal:

  • masukkan nama tabel
  • masukkan field.

Sebagai contoh, ketika diminta menambahkan fields, ketik:

    nama:string, pekerjaan:string, usia:integer, alamat:string:nullable()->default(null)     

##Info Tambahan

    Untuk perintah kode:query pastikan anda sudah menambahkan kode {{kodegenerator}} di file Repository & Controller yang akan ditambahkan service baru.
    
    NB. templates di kodegenerator ini secara default sudah saya integrasi dengan:
    - Cache Redis 
    - Jwt Auth 
    - JSON Web Token Authentication
    - RESTFul API.
    
    Kodegenerator Laravel 5 ini akan sangat membantu sekali bagi developer yang khusus menangani Backend Developer (RESTFul API).   
    Akan tetapi template yang saya sediakan, bisa juga diedit dan disesuaikan dengan kebutuhan masing-masing developer.
    
    Letak path folder templates sendiri ada di: vendor/rohmadst/kodegenerator/src/Console/Commands/Stubs

Baiklah, semoga kontribusi sederhana saya ini bisa berguna buat para pengembang Laravel dimana pun berada. Terima kasih.


Bila ada kritik/saran/pertanyaan silahkan menghubungi saya di:

    Email: rohmadsasmito@gmail.com
    Skype: rohmad.st