CRUDBooster merupakan package untuk Laravel. Sehingga pastikan anda sudah melakukan instalasi Laravel terlebih dahulu sebelum melakukan instalasi CRUDBooster. Versi Laravel yang harus anda install, pastikan sesuai dengan versi CRUDBooster. Anda dapat mengetahui Laravel berapa yang harus anda install dengan melihat versi CRUDBooster. Contoh versi CRUDBooster 5.3.x.x , berarti Laravel yang harus anda install adalah versi 5.3.

Sebelum melanjutkan menggunakan CRUDBooster, saya menyarankan kepada anda untuk memahami Laravel terlebih dahulu. Setidaknya anda sudah memahami dasar-dasar Laravel. Karena nantinya semua hal – hal atau fungsi – fungsi PHP tidak ada pada CRUDBooster kita tetap harus menggunakan fungsi yang ada pada Laravel.

Bagi anda yang masih awam dengan Laravel, cara instal Laravel sangat mudah. Pertama anda harus install “composer” pada komputer anda.

Pengguna Linux

Jalankan perintah berikut pada terminal :

curl -sS https://getcomposer.org/installer | sudo php -- --install-dir=/usr/local/bin --filename=composer

Pengguna Windows

Download dan install pada tautan berikut :

https://getcomposer.org/Composer-Setup.exe

Install Laravel

Pertama, Buka folder htdocs anda, kemudian buka terminal anda. Jalankan perintah berikut :

composer create-project --prefer-dist laravel/laravel={version} myproject

Ubah {version} dengan versi yang sesuai contoh 5.2.* atau 5.3.*

Menyiapkan Database

Seperti dalam pengembangan website, hal pertama yang harus disiapkan adalah database yang sudah lengkap dengan tabel – tabel nya. Namun sebelum anda membuat struktur pada tabel anda, alangkah baiknya anda simak terlebih dahulu aturan – aturan dasar berikut ini agar CRUDBooster dapat terintegrasi dengan database anda.

  1. Pastikan primary key pada tabel anda adalah “id
  2. Pastikan foreign key pada tabel anda dengan format “id_{tableName}” . Contoh : id_posts

Sejauh ini hanya 2 itu saja yang harus anda perhatikan ketika membuat struktur tabel. Saya sangat menganjurkan anda membuat tabel dengan fitur “migration” yang ada pada Laravel. Agar semua histori pembuatan tabel anda tersimpan.