Controller Laravel
Assalamualaikum Wr. Wb.
Kali ini kita belajar konsep MVC pada laravel, langsung ke studi kasus.
Studi Kasus 2
Karena studi kasus hanya memindahkan routes saja dan menurut saya kurang menarik, maka langsung skip ke studi kasus 2
Soal :
- Isi data dummy untuk tabel t_kelas dengan data kelas XI
- Lakukan hal yang sama seperti tabel t_siswa untuk tabel t_kelas buatlah controller dan modifikasi view nya untuk menampilkan data dari t_kelas
Pengisian Data Dummy :
Studi Kasus 2-2
Pertama, Membuat Controller untuk kelas dengan command
s php artisan make:controller KelasController
Saya menggunakan nama KelasController karena gatau mau namain apalagi :v
Jangan lupa untuk penamaan controller menggunakan PascalCase bukan menggunakan camelCase
Jika muncul message :
php artisan make:controller KelasController
Controller created successfully.
Buka folder .\app\Http\Controllers\ dan Buka File KelasController.php
Edit File :
Lalu membuat tampilannya di views dengan nama belajar.blade.php didalam .\resources\views\
Syntax blade tidak berwarna seperti saya? install package Blade Highlighter dengan packagecontrol pada sublime
Lalu buka di browser :
Studi Kasus 2-2 selesai!
Studi Kasus 3
- Tampilkan data dari t_kelas, diurutkan berdasarkan lokasi ruangan
- Tampilkan data dari t_kelas yang memiliki nama wali kelas diawali huruf A saja
- Tampilkan data dari t_kelas diurutkan berdasarkan jurusan dan nama_kelas
- Tampilkan data dari t_kelas hanya data jurusan Audio Video saja
Studi Kasus 3-1
//Urut lokasi ruangan
$data['kelas'] = \DB::table('t_kelas')->orderBy('lokasi_ruangan')->get();
return view('kelas',$data);
Studi Kasus 3-2
//Menampilkan nama wali kelas berawalan huruf a
$data['kelas'] = \DB::table('t_kelas')->where('nama_wali_kelas','like','a%')->get();
return view('kelas',$data);
Studi Kasus 3-3
//Urut jurusan dan nama kelas
$data['kelas'] = \DB::table('t_kelas')->orderBy('nama_kelas','jurusan')->get();
return view('kelas',$data);
Studi Kasus 3-4
//Menampilkan data AV
$data['kelas'] = \DB::table('t_kelas')->where('jurusan','like','AV')->get();
return view('kelas',$data);
Sekian untuk sesi kali ini,Mimin minta maaf jika ada kesalahan dalam menerangkan.
Komentar
Posting Komentar