Contoh Studi Kasus Laravel Controllers dan Interacting with DB

Salam CodeMan !1!1!1!1

Pada contoh studi kasus kali ini saya akan membahas tentang penggunaan MVC (Model-View-Controller) pada Laravel.Pada Konsep MVC Controller adalah yang bertugas untuk menghubungkan Model dengan View.Biasanya,Satu buah Controller untuk sebuah Modul,Misalnya kita memiliki SiswaController,didalamnya terdapat fungsi-fungsi yang berhubungan dengan entitas/modul.

Untuk membuat sebuah controller anda bisa menggunakan CMD lalu masuk ke root projek laravel anda .Caranya sama seperti database migration yaitu dengan membuat perintah : 

php artisan make:controller NamaController

Anda juga bisa membuatnya dengan manual  di dalam folder app/http/Controllers/NamaController.php pada projek laravel anda


Nah langsung saja kita ke Contoh Studi Kasus

 Studi Kasus 1

Kita diharuskan menampilkan data pada sebuah tabel.Sebelum itu kita harus membuat data dummy di mysql.


Jika sudah buka file route/web.php
Buatlah seperti dibawah ini



Route::get('/NamaFileView.blade.php','NamaController@NamaMethod' ,function(){});
Fungsinya untuk menampilkan View dan Menggunakan Controller yang anda buat
View untuk Tampilan, dan Controller untuk menyambungkan ke Database;

Sesudah itu buka file Controller yang anda buat.Setelah itu buatlah sebuah methdo index lalu isikan seperti contoh gambar yang dibawah 


fungsi/method diatas seperti halnya SELECT  * FROM akan tetapi dengan menggunakan laravel terlihat lebih mudah dan tidak ribet.Kita hanya tinggal memanggil  method dan menuliskan kode yang harus dibuat 

Setelah itu buatlah sebuah tampilan.Buka folder view dan pilih file view yang anda buat dan sudah tersambung pada Router dan Controller yang anda buat.Buat seperti html biasa.Untuk menampilkan data anda bisa tulis kode seperti dibawah


Jika berhasil tampilannya akan seperti ini.Saya menggunakan bootstrap jadi tabel menjadi lebih rapi dan enak untuk dilihat






Studi Kasus 2

1.Pada kasus kali ini,kita harus menampilkan data dari tabel dan harus diurutkan.Untuk mengurutkan sama seperti query sql menggunakan orderBy akan tetapi orderBy disini lebih mudah dan lebih pendek dibanding query seperti biasanya.Kita tinggal membuat panah(->) lalu buat fungsi orderBy lalu isi fungsi orderBy dengan field yang akan diurutkan

Contohnya Seperti gambar dibawah ini :


misalnya kita akan menampilkan data berdasarkan lokasi_ruangan kita tinggal ->orderBy('lokasi_ruangan')

Jika berhasil maka akan tampil seperti dibawah ini :




2.Menampilkan data dari table yang mana data tersebut harus diawali dengan huruf a.Sama seperti query sql kita membuatnya dengan menggunakan LIKE  huruf%.Buatlah seperti gambar dibawah ini



Jika sudah maka akan tampil seperti ini :



3.Sekarang kita harus menampilkan data yang diurutkan berdasarkan jurusan dan nama kelas.Kita tinggal membuat dua orderBy.Dengan itu maka data yang akan tampil akan mengurutkan terlebih dahulu orderBy yang pertama lalu setelah itu orderBy yang kedua.Contoh seperti gambar dibawah ini


Hasilnya data akan mengurutkan jurusan terlebih dahulu lalu lokasi_ruangan



4.Kita harus menampilkan hanya data yang diinginkan saja.Kita menggunakan query where.Query where pada laravel ini bisa digunakan untuk menampilkan data yang hanya diinginkan saja misalnya
where(namaField,Isi yang Diinginkan).Contohlah gambar seperti gambar dibawah ini


Maka hasilnya akan seperti dibawah ini





Nah itulah contoh dari studi kasus  Laravel Controllers dan Interacting with DB.Semoga Bisa Bermanfaat Bagi Anda.Jika ada yang ditanyakan anda bisa tambahkan di kolom komentar.Sekian dan Terima Kasih


Salam CodeMan!1!1!1



Contoh Studi Kasus Laravel Controllers dan Interacting with DB Contoh Studi Kasus Laravel Controllers dan Interacting with DB Reviewed by Iman Nurohman on Februari 28, 2019 Rating: 5

Tidak ada komentar