Anda di halaman 1dari 8

NAMA MUHAMAD IHSAN NURIL ANWAR MAPEL : PEMROGRAMAN WEB DAN P. B.

KELAS XII RPL A PERTEMUAN KE : 1

LARAVEL BAGIAN KE-3


MENGENAL CONTROLLER DAN BLADE

A. TUJUAN
1. Belajar Memahami Fungsi Controller
2. Belajar Memahami Fungsi Blade
3. Belajar Mempraktikan Pembuatan Controller dan Blade

B. ALAT DAN BAHAN


1. Komputer/PC
2. Text Editor
3. XAMPP
4. Command Prompt
5. Laravel dan composer

C. DASAR TEORI
1. Pengertian Controller
 Controller adalah sebuah file yang berisi function-function untuk mengontrol alur
sistem aplikasi dan mengintegrasikan antara model dan view yang sudah dibuat.
 Letak file controller ada di folder : Apps/Http/Controller/IniController.php

2. Mendeklarasikan Controller di Route


 Pertama kita buka web.php yang ada difolder /routes lalu kita ketikan script dibawah
ini.

 Script diatas adalah contoh dalam mendeklarasikan controller di route. Jadi ketika kita
akses url /blog maka nanti memanggil controller BlogController.php setelah itu
mencari sebuah function/method yang diberi nama index.
 Kesimpulannya BlogController adalah nama file dan class controllernya.
NAMA MUHAMAD IHSAN NURIL ANWAR MAPEL : PEMROGRAMAN WEB DAN P. B.
KELAS XII RPL A PERTEMUAN KE : 1

 @index adalah nama function/method yang ada di BlogController.

3. Membuat Controller dan Function


 Pertama kita buat file baru di folder app/Http/Controllers/ contohnya kita buat file
BlogController.php
 Selanjutnnya anda buka file BlogController.php dan isi script dibawah ini.

4. Membuat View Blog


 Setelah anda selesai membuat function index() di BlogController.php, anda harus
membuat view baru dengan nama blog.blade.php di folder /resources/views karena
anda memanggil return view(‘blog’) di function index yang sudah dibuat tadi.
 Selanjutnya silahkan akses localhost:8000/blog

5. Membuat Routes Baru


 Sekarang kita coba kombinasikan route dengan variable id pada urlnya.
 Buka kembali web.php lalu ketikan script dibawah ini.

 Selanjutnya buka kembali BlogController.php lalu buat function baru dengan nama
“show”.

 Setelah itu kita buat view baru dengan nama blog_with_id.blade.php


 Silahkan sekarang anda akses localhost:8000/blog/1 atau /2 dst
NAMA MUHAMAD IHSAN NURIL ANWAR MAPEL : PEMROGRAMAN WEB DAN P. B.
KELAS XII RPL A PERTEMUAN KE : 1

6. Memanggil Array Controller di View


 Sekarang buka kembali BlogController.php lalu silahkan anda tambahkan script
dibawah ini.

 Selanjutnya buka view blog_with_id.blade.php ketikan script dbawah ini.

 Silahkan anda bisa coba akses localhost:8000/blog/1 maka akan muncul data array
yang sudah kita deklarasikan sebelumnya di controller.

D. HASIL PRAKTIKUM
1. Menampilkan Data Siswa
NAMA MUHAMAD IHSAN NURIL ANWAR MAPEL : PEMROGRAMAN WEB DAN P. B.
KELAS XII RPL A PERTEMUAN KE : 1

2. Menampilkan Detail Data Siswa

3. Menampilkan Data Guru


NAMA MUHAMAD IHSAN NURIL ANWAR MAPEL : PEMROGRAMAN WEB DAN P. B.
KELAS XII RPL A PERTEMUAN KE : 1

4. Menampilkan Detail Data Guru

5. Code Web.php

6. Code Controller Siswa


NAMA MUHAMAD IHSAN NURIL ANWAR MAPEL : PEMROGRAMAN WEB DAN P. B.
KELAS XII RPL A PERTEMUAN KE : 1

7. Code View Siswa

8. Code View Detail Siswa


NAMA MUHAMAD IHSAN NURIL ANWAR MAPEL : PEMROGRAMAN WEB DAN P. B.
KELAS XII RPL A PERTEMUAN KE : 1

9. Code Controller Guru

10. Code View Guru


NAMA MUHAMAD IHSAN NURIL ANWAR MAPEL : PEMROGRAMAN WEB DAN P. B.
KELAS XII RPL A PERTEMUAN KE : 1

11. Code View Detail Guru

Anda mungkin juga menyukai