Laporan Praktikum: Instalasi & Dasar MVC Laravel
1. Pendahuluan & Tujuan
Laravel dikenal secara luas sebagai salah satu kerangka kerja (framework) PHP yang menerapkan pola arsitektur Model-View-Controller (MVC). Praktikum ini bertujuan untuk:
- Menguasai konsep fundamental kerangka kerja Laravel.
- Menyiapkan perangkat lunak pendukung (Composer, Node JS, XAMPP).
- Menerapkan arsitektur dasar meliputi Routing, View, beserta Controller.
2. Persiapan dan Instalasi Proyek
Langkah awal adalah memvalidasi ketersediaan aplikasi pendukung (PHP, Composer, Git, Node) menggunakan terminal. Setelah itu, proyek Laravel baru bernama PraktikumWeb1 dibuat menggunakan Composer.
Perintah Instalasi & Menjalankan Server:
composer create-project laravel/laravel PraktikumWeb1 --prefer-dist
cd PraktikumWeb1
php artisan serve
Hasil Eksekusi Server Lokal :
3. Pengujian Routing Dasar (Hello World)
Sebagai langkah konfirmasi, kita menambahkan sebuah route baru pada file routes/web.php untuk menampilkan teks sederhana ke layar browser tanpa menggunakan view.
Kode Route:
Route::get('/hello', function () {
return 'Hello World';
});
Hasil Pengujian Route :
4. Penyelesaian Challenge (Controller & View)
Pada tantangan akhir modul ini, kita diminta untuk membuat sebuah Controller baru, menyambungkannya dengan file View (HTML), dan mendaftarkannya pada sistem Routing.
Langkah A: Membuat Controller melalui Terminal
php artisan make:controller UserController
Langkah B: Konfigurasi Kode (Controller, View, dan Route)
Kita menambahkan fungsi index() pada Controller, membuat file index.blade.php di dalam folder resources/views/user/, dan mendaftarkan pemanggilan controller tersebut pada web.php.
Hasil Akhir Halaman User :
Link Repository Tugas
Seluruh source code proyek Laravel untuk praktikum ini telah diunggah ke GitHub:
Lihat Repository Project