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
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
Posting Komentar