Penerapan Relasi tabel CRUD di laravel 5.7

     Sudah pada tahu kan apa itu CRUD, kalau belum tahu CRUD adalah kepanjangan dari create,read,update,delete nah dengan kata lain crud untuk memanipulasi data, lalu apakah relasi tabel ?
     Relasi tabel adalah hubungan antar tabel yang akan kita buat di database untuk menyimpan data yang akan kita buat. nah sudah mulai mengertikan apa itu relasi dan CRUD kalau belum tau bisa diliat diblog" yang lebih lengkap karena disini saya akan memfokuskan tentang cara penerapannya di framework laravel 5.7,oke langsung saja ini tahap-tahapnya

1.Hal pertama yang harus dilakukan adalah menginstal laravel folder baru sesuai dengan keinginan kalian disini saya menggunakan nama folder Tugas_Crud jika belum tau cara instal laravel bisa dilihat dilink ini.

NOTE:Pastikan file yang sudah anda instal bisa menampilkan halaman utama laravel!!!

2. Setelah kita membuat folder tersebut langkah selanjutnya adalah buka folder tersebut melalui text editor,buka php my admin dan juga tidak lupa command prompt untuk keperluan berikutnya

3.Lalu kita buka phpmyadmin dan buat database baru disini saya menggunakan nama database laravel
4. Kemudian masuk ke Command Prompt untuk membuat tabel dengan cara migrasi tabel. Fungsinya adalah ketika saat pengembangan, kita ingin menambah sebuah tabel baru, atau setelah aplikasi sudah rampung, kita mungkin menyadari perlu menambah sebuah indeks pada sebuah kolom. Sangatlah penting untuk selalu menjaga track dari perubahan struktural database ini yang disebut dengan migration (migrasi). Jika source code dan database tidak tersinkronisasi, besar peluangnya keseluruhan aplikasi akan rusak. Buat dengan perintah make:migration, Ketikkan “php artisan make:migration buat_tabel_barang–create=barangs” maka hasilnya akan seperti ini.



file migration tersimpan di direktori database/migrations. 

5. setelah itu kita buka file tersebut
    a. pembeli : id,nama,id_barang,id_jumlah
    b. jumlah : jumlahbarang
    c. barang : nama_barang
   lalu masukkan kode seperti pada gambar dibawah dan sesuaikan atribut seuai dengan entitasnya

6.  Sebelum melakukan migrasi terlebih dahulu untuk membuka file env. untuk mengatur database yang akan dimigrasikan. Atur sesuai dengan nama DB kalian, username beserta passwordnya. Jika belum melakukan perubahan di bagian username dan password maka sebaiknya username diisikan dengan “root” Dan password dikosongkan.
7. lalu kita sesuaikan terlebih dahulu waktu agar sinkron dengan waktu kita caranya buka folder config/app

8.Jika kalian sudah mengikuti 2 step diatas maka selanjutnya kalian migrasikan semua tabel beserta atribut yang sudah kalian buat dilangkah 4 tadi dengan perintah migrate. Ketikkan perintah seperti ini “php artisan migrate” pada command prompt. Fungsi ini berguna untuk migrasi semua tabel atribut tadi ke Database yang sudah kalian buat. Jika sudah silahkan untuk cek di phpMyAdmin.
9.Setelah membuat route mari kita membuat controller dengan memasukkan perintah make:controller, Ketikkan perintah berikut “php artisan make:Controller barangController –resource”. Maksud dari perintah tersebut adalah kita akan membuat sebuah Controller dengan nama “barangController” menggunakan metode resource pada route yang sudah kita buat.
10.Langkah selanjutnya adalah membuat model dari database tokosederhana ini dengan perintah make:model. Model biasanya berhubungan langsung dengan database untuk memanipulasi data (insert, update, delete, search), menangani validasi dari bagian controller, namun tidak dapat berhubungan langsung dengan bagian view. Ketikkan perintah berikut “php artisan make:model pembeli”. Jika sudah maka file yang anda buat akan tersimpan didirektori app/Providers.
11.Kemudian sebelum membuat Controller terlebih dahulu membuat rute untuk controllernya, buka direktori routes/web.php. Metode yang saya gunakan adalah resource, maka controller yang terbentuk(secara default) diisi dengan delapan method yang digunakan untuk operasi CRUD(Create,Read,Update dan Delete). tambahkan perintah berikut sebelum membuat controller.
12.Setelah itu kita edit buat file baru di resources/view lalu ketikkan sesuai dengan view yang ada pada file yang saya upload dibawah 



13. lalu setelah edit view kita edit controllernya, directory controller berada di app/http/controller lalu ketikkan sesuai pada file dibawah


NOTE :Jangan Lupa mencantumkan use App/ untuk mengoperasikan data dari tabel yang bersangkutan.
Untuk function show($id) cukup kosongkan saja.

14. setelah itu edit bagian modelnya untuk merelasikan antar tabel, lalu kita edit seperti file dibawah



15 setelah metode mvc dilakukan setelah itu kita harus menghidupkan server dengan cara buka command prompt lalu ketikkan php artisan serve

16 setelah kita hidupkan servernya maka buka localhost:8000/view untuk melihat apakah crud kita berhasil jika berhasil maka tampilan akan seperti dibawah


taraa dan CRUD relasi antar table berhasil dilakukan :)).
sekian penjelasan dari saya semoga bermanfaat untuk kedepannya.

Komentar

Postingan populer dari blog ini

Teknologi Multimedia dalam Bidang Kesehatan

Implementasi MVC pada Laravel