Laravel Controller & Interacting with DB

Assalamualaikum wr.wb

ketemu lagi nih sama saya di blog yang sama

Nah,di postingan kali ini aku bakal ngebahas controllers dan interaksi dengan database


Ok sebelum ke studi kasus nya, mari kita kenali dulu apa itu controller?

Pada Konsep MVC, Controller adalah yang bertugas untuk menghubungkan

Model dengan View. Biasanya, satu buah Controller untuk sebuah modul. Misalnya kita memiliki ClassContoller, didalamnya terdapat fungsi-fungsi yang berhubungan dengan entitas/modul.


Controllers
- Pada konsep MVC, Controller adalah yang bertugas untuk menghubungkan antara Model dan View
- Biasanya, satu buah Controller untuk sebuah modul. Misalnya kita memiliki SiswaController,
didalamnya terdapat fungsi-fungsi yang berhubungan dengan entitas/modul


Cara membuat Controller dengan CMD
1. Buka CMD (windows + r)
2. Masuk ke folder root project laravel anda
3. jalankan perintah
php artisan make:controller SiswaController


Cara membuat Controller dengan Manual



Hubungkan Route dengan Controller

1. Buka file routes/web.php

bentuknya :

Route::get('/nama-rute', controller@function);



2. Buat fungsi baru pada controller

Buat fungsi index pada SiswaController, pindahkan perintah yang dijalankan pada routes kedalam

fungsi index



STUDI KASUS 1
Pindahkan route yang sebelumnya anda buat di routes ke SiswaController :

Interaksi dengan Database
1. Isi data dummy
Isilah data pada tabel siswa minimal 5 data yang berbeda


2. Buka file app/Http/Controllers/SiswaController.php



3. Buka file resources/views/belajar.blade.php


dan Hasil nya :



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

1. Buka cmd

2. masuk root folder laravel

3. jalan perintah :

php artisan make:controller KelasController

4. membuat routes kelas pada file web.php

Route::get('/kelas', 'KelasController@index');

5. Isi fungsi index di KelasController

Hasilnya sama dengan gambar tabel di atas.

STUDI KASUS 3

- Tampilkan data dari t_kelas, diurutkan berdasarkan lokasi ruangan
- Tampilkan data dari t_kelas yang memiliki nama wali kelas diawali huruf Bisa A atau B kalau saya B saja

Hasil nya:



- Tampilkan data dari t_kelas diurutkan berdasarkan jurusan dan nama kelas


Hasilnya:



- Tampilkan data dari t_kelas hanya data jurusan Audio Video saja

Hasilnya:




Nahh mungkin itu aja materi yang saya sampai kan mohon maaf apabila ada error dll karna saya sedang sakit dan tolong teman teman jaga kesehatan ya see you

Wassalamualaikum wr.wb

Komentar

Postingan Populer