Pratikum Sesi 10 Laravel Controller & Interacting With DB

Pratikum Sesi 10 Laravel Controller & Interacting With DB

Assalamualaikum Wr.Wb.

Halo guys bertemu lagi dengan saya Satria Putra Ramadhan di blog PWPB, kali ini kita masih membahas tentang Laravel. namun kali ini kita akan membahas Controller.
Bagaimana cara membuat Controller?
 
pertama kita buka git bash/cmd  

hubungkan router dengan Controllernya :
Route::get('/siswa', 'SiswaController@index');
lalu buat method baru di file SiswaController



PENJELASAN PENULISAN CONTROLLER

Nama Controller harus PascalCase dan diakhiri dengan Controller

Nama controller harus berbentuk PascalCase, setiap kata pertama adalah huruf
kapital. Contoh: SiswaController, KelasController, GuruController, dsb.

Nama fungsi pada Controller

Nama fungsi pada controller sebetulnya bebas, tidak ada aturan khusus.
Namun pada umumnya setiap controller memiliki fungsi index, create,
store, edit, update dan show yang nantinya berhubungan dengan CRUD.
Nama fungsi harus berbentuk camelCase.


Studi kasus 1 : Pindahkan 3 router yang sudah dibuat sebelumnya ke SiswaController

Studi Kasus 2 :Isi data dummy untuk tabel t_kelas dengan data kelas XI di SMK
Negeri 4 Bandung (Semua jurusan, 13 kelas)

Lakukan hal yang sama seperti tabel t_siswa untuk tabel t_kelas,
buatlah controller dan modifikasi view nya untuk menampilkan data
dari t_kelas


buat terlebih dahulu Controllernya


buat tabel databasenya

Edit KelasControllernya


Buat viewnya kelas.blade.php


hasilnya :






Studi Kasus 3 :

Lakukan beberapa query dibawah ini untuk menampilkan data pada t_kelas

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




berikut yang dapat saya sampaikan kurang lebih nya mohon maaf

Wassalamualaikum Wr. Wb


Comments

Popular posts from this blog

Pratikum Sesi 5 OOP dengan PHP

Pratikum 21

Pratikum 26

Contact Form

Name

Email *

Message *