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 sambungkan KelasController ke Routes dengan cara membuka file web.php yang berada di .\routes\



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

  1. Tampilkan data dari t_kelas, diurutkan berdasarkan lokasi ruangan
  2. Tampilkan data dari t_kelas yang memiliki nama wali kelas diawali huruf A saja
  3. Tampilkan data dari t_kelas diurutkan berdasarkan jurusan dan nama_kelas
  4. 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

Postingan populer dari blog ini

Latihan soal pemrograman C++ #2

Analisis Array Asosiatif dan Compact

Cara menginstall aplikasi code blocks