Laravel Controllers & Interactive Database
Studi Kasus 1
Memindahkan 3 routes dari folder routes/web.php ke app/Http/Controller/SiswaController.phpPertama-tama buat file baru baru di app/Http/Controller. Disini saya menggunakan nama SiswaController.php
Setelah itu saya akan memindahkan beberapa komponen web.php yang telah dibuat di materi sebelumnya.
Ini adalah tampak awal dari web.php:
Tampak Akhir:
Di atas saya menuliskan Route::get('/auliaAgus', 'SiswaController@aulia');
/auliaAgus adalah nama rute sedangkan SiswaController adalah nama file dan @aulia memanggil function aulia yang berada di file SiswaController
Di sini saya akan mengisi file SiswaController.php dengan kode sbb:
Maka, ketika kita memanggil rute-rute tersebut di browser, maka akan berjalan seperti pada awalnya(karena saya hanya memindahkan rute tersebut, tidak mengubah)
Studi Kasus 2
Membuat controller dan modifikasi view untuk menampilkan data dari tabel_kelas:Langkah Awal:Mengisi database terlebih dahulu

Setelah itu saya akan membuat controller baru yang namanya KelasController.php
Lalu membuat file di dalam folder resources/views/kelas.blade.php yang isinya:
Jangan lupa memanggilnya di file web.php dengan kode sbb:
Route::get('/kelas', 'KelasController@index');
Hasil:

Studi Kasus 3
1. Menampilkan tabel kelas diurutkan berdasarkan lokasi ruangan:Cukup menambahkan sedikit kode di file KelasController.php menjadi seperti ini:
$data['kelas']=\DB::table('tabel_kelas')
->orderBy('lokasi_ruangan')
->get();

2. Menampilkan tabel kelas diurutkan berdasarkan nama wali kelas yang nama awalnya A
Cukup menambahkan kode:
$data['kelas']=\DB::table('tabel_kelas')
->orderBy('nama_wali_kelas')
->where('nama_wali_kelas', 'LIKE', 'a%')
->get();

3. Tampilkan data tabel kelas diurutkan berdasarkan jurusan dan nama kelas
Kode:
$data['kelas']=\DB::table('tabel_kelas')
->orderBy('jurusan')
->get();

4. Tampilkan data dari jurusan Audio Video saja
Kode:
$data['kelas']=\DB::table('tabel_kelas')
->where('jurusan', 'LIKE', '%Audio Video%')
->get();
Hasil:

Komentar
Posting Komentar