dhamdani666 / BubbleGenerator

Laravel 5 CRUD Generator with Bootstrap and Datatable - BubbleGenerator
16 stars 8 forks source link

BubbleGenerator

Apa Itu BubbleGenerator ?

BubbleGenerator adalah sebuah system yang membantu kita pada saat membuat sebuah project , system ini yakni Generator CRUD Laravel yang pastinya akan memudahkan kita pada membuat sebuah crud kita tak perlu membuat manual lagi dengan adanya bubblegenerator ini kita hanya perlu memilih table mana yang akan kita generate , tidak hanya itu disini jga ada system yaitu new table , dimana kita bisa langsung membuat sebuah table .
tampilan dari pada bubblegenerator itu sendiri seperti ini :

![BubbleGenerator](https://github.com/dhamdani666/image/blob/master/bubblegenerator.png)

Tampilan setelah berhasil membuat CRUD

![Generate BubbleGenerator](https://github.com/dhamdani666/image/blob/master/hasil%20generate.png)

BubbleGenerator ini sudah support menggunakan :

  • Datatable
  • Multiple Delete Data
  • Bootstrap
  • Reload Realtime Data
  • Laravel 5.2

Cara Penggunaan BubbleGenerator

1. Instal BubbleGenerator

"bubblegenerator/generator": "dev-master"

![Install BubbleGenerator](https://github.com/dhamdani666/image/blob/master/install.png)

2. Tambahkan Class Provider di App.php

BubbleGenerator\Generator\BubbleGeneratorServiceProvider::class,
Yajra\Datatables\DatatablesServiceProvider::class,
Collective\Html\HtmlServiceProvider::class,

![Providers BubbleGenerator](https://github.com/dhamdani666/image/blob/master/providers.png)

3. Buka CMD , lalu ketik perintah

php artisan vendor:publish

4. Tambahkan code di bawah ini di composer.json tepatnya di psr-4

"files":[
      "app/Helpers/CreateFile.php",
      "app/Helpers/CreateFileNewTable.php"
]

![Helpers BubbleGenerator](https://github.com/dhamdani666/image/blob/master/helpers.png)

5. Tambahkan code di bawah ini di app.php tepatnya di class aliases

'CreateFile' => App\Helpers\CreateFile::class,
'CreateFileNewTable' => App\Helpers\CreateFileNewTable::class,
'Form' => Collective\Html\FormFacade::class,
'Html' => Collective\Html\HtmlFacade::class,

![Aliases BubbleGenerator](https://github.com/dhamdani666/image/blob/master/aliases.png)

6. Selanjutnya buka cmd kembali ketik perintah

composer dump-autoload

7. Buka URL untuk membuat CRUD yaitu /bubblegenerator

![BubbleGenerator](https://github.com/dhamdani666/image/blob/master/bubblegenerator.png)

8. Apabila pada saat membuat CRUD error / not found buka CMD lalu ketikan perintah

php artisan route:cache
php artisan config:cache
php artisan view:clear

9. Selamat Mencoba semoga menjadi barokah untuk kita semua dan bermanfaat untuk saya dan terumata anda semua

Syarat Dan Ketentuan

Untuk syarat dan ketentuan project anda harus sudah terinstal 3 package di bawah ini , apabila anda mengikuti tutorial di atas anda tidak perlu menginstal lagi package di bawah ini , karena sudah saya instal dengan package bubblegenerator

1. yajra datatable

Yajra datatable ini berfungsi untuk membuat datatable server side , untuk itu anda bisa mengunjungi langsung situs nya
Yajra Datatable

2. laravel collective

Laravel collective ini berfungsi mengaktifkan html blade di laravel , untuk itu anda bisa mengunjungi langsung situs nya
Laravel Collective

3. Laravel 5.0 ke atas

Untuk penggunaan bubblegenerator ini minimal laravel yang harus di gunakan adalah 5.0 ke atas , untuk laravel 4 saya rasa belum bisa tapi saya belum mencobanya 
Laravel

Note :

Untuk anda yang menggunakan OS Ubuntu apabila pada saat menggunakan package ini ada bermasalah coba anda ubah permission project menjadi 777 , karena bubblegenerator ini membutuhkan akses untuk membuat sebuah folder / sebuah file .

BubbleGenerator ini masih versi beta , masih banyak yang harus di perbaiki atau di tambahkan fiturnya seperti relasi , lalu primarykey dsb , itu akan segera saya tambahkan tetapi tidak untuk saat ini , tetapi insha allah akan saya update terus menerus untuk generator ini karena generator ini saya yakin akan membantu kita pada saat membuat sebuah project

Terimakasih juga untuk :

  • Allah SWT
  • Laravel
  • SweetAlert
  • Yajra Datatable
  • Laravel Collective

Hubungi saya di social media

Facebook
Twitter
Instagram
Medium