Laravel Controllers & Interacting With DB
Laravel Controllers & Interacting With DB
&
INTERACTING WITH DB
CONTROLLERS
Biasanya, satu buah Controller untuk sebuah modul. Misalnya kita memiliki
SiswaController, didalamnya terdapat fungsi-fungsi yang berhubungan
dengan entitas/modul
Cara 1
Buka CMD, masuk ke folder root project laravel anda, jalankan perintah
berikut
php artisan make:controller SiswaController
Cara 2
Buat manual file pada folder app/Http/Controllers/SiswaController.php
Perhatian!
Tulisan ini ditampilkan dari routes karena mengikuti tutorial sebelumnya
dimana view belajar dipanggil dari routes!
Facade DB
DB merukapan facade dari Laravel untuk berinteraksi dengan Database.
Facade itu sendiri adalah hasil dari implementasi class dengan
method static, sehingga programmer dapat dengan mudah
mengaksesnya hanya dengan memanggil nama class dan fungsinya
secara static (Facades Pattern).
@foreach
Digunakan untuk melakukan looping data yang terdapat pada array
atau object. Bentuk umum nya sama seperti penggunaan foreach pada
php.
@endforeach
Digunakan untuk menutup blok foreach yang sudah didefinisikan di
awal. Setiap blok foreach harus ditutup dengan endforeach
Note!
Anda dapat mempercantik tampilan halaman ini dengan menggunakan CSS
ORDER BY
Tampilkan data dari tabel t_siswa, diurutkan berdasarkan jenis_kelamin
WHERE
Tampilkan data dari tabel t_siswa yang memiliki nama mengandung
huruf O
Isi data dummy untuk tabel t_kelas dengan data teman anda yang saat
ini berada di kelas lain tetapi pernah satu kelas dengan anda
Lakukan hal yang sama seperti tabel t_siswa untuk tabel t_kelas,
buatlah controller dan modifikasi view nya untuk menampilkan data
dari t_kelas
Lakukan beberapa query dibawah ini untuk menampilkan data pada t_kelas
- 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 Akuntansi saja
Posting hasil Studi Kasus 3.2 dan 3.3 (1 Tim maksimal 2 orang) ke
http://gg.gg/tugas_ecom_18192
Your Coffee Shop 22