📘 Laporan Praktikum Laravel

Instalasi, Routing & Pengenalan MVC

Tiara Azizah | Informatika 24

📖 Pendahuluan

Laravel merupakan salah satu framework PHP berbasis open-source yang paling populer saat ini. Dikembangkan oleh Taylor Otwell, framework ini menggunakan arsitektur MVC (Model-View-Controller) yang dirancang untuk meningkatkan produktivitas pengembang melalui sintaks yang ekspresif dan elegan. Praktikum ini bertujuan untuk membekali mahasiswa dengan keterampilan dasar dalam mempersiapkan lingkungan pengembangan hingga menjalankan aplikasi web sederhana menggunakan Laravel.

🎯 Tujuan Praktikum

  1. Memahami prosedur instalasi dan inisialisasi proyek baru menggunakan Laravel.
  2. Mengenal struktur direktori serta komponen utama dalam ekosistem Laravel.
  3. Mengimplementasikan konsep routing dasar untuk membangun interaksi sederhana pada aplikasi web.

🛠️ Lingkungan Pengembangan (Tools)

XAMPP (Apache & MySQL) PHP 8.4.x Node.js Composer 2.9.x Visual Studio Code Git

⚙️ Metodologi dan Implementasi

1. Persiapan dan Verifikasi Sistem

Memastikan seluruh perangkat lunak pendukung telah terkonfigurasi dengan benar melalui terminal. Pengecekan versi PHP, Composer, dan Node.js:

php --version
composer --version
node --version
Verifikasi sistem

Gambar 1: Cek versi PHP dan Composer

2. Inisialisasi Proyek (Scaffolding)

Membuat proyek Laravel baru dengan Composer:

composer create-project laravel/laravel pratikum1

Kemudian menginstal aset front-end:

npm install && npm run build
Inisialisasi proyek Proses scaffolding

Gambar 2: Proses pembuatan proyek Laravel

3. Eksekusi Server Lokal

Menjalankan aplikasi melalui Artisan Console:

php artisan serve

Server akan berjalan di http://127.0.0.1:8000.

Menjalankan server Server siap

Gambar 3: Tampilan terminal saat server aktif

4. Implementasi Mekanisme Routing

Membuka file routes/web.php menggunakan VS Code:

code .
Membuka routes/web.php

Menambahkan route sederhana:

Route::get('/halo', function(){
    return "Hello World";
});
Kode route

Setelah disimpan, akses http://localhost:8000/halo di browser:

Hasil route

Gambar 4: Tampilan "Hello World"

✅ Kesimpulan

Praktikum ini berhasil membuktikan bahwa Laravel memberikan kemudahan dalam manajemen proyek web melalui fitur-fitur otomatisasinya. Pemahaman mengenai alur kerja Artisan dan struktur routing merupakan fondasi krusial bagi mahasiswa untuk melangkah ke tahap pengembangan aplikasi yang lebih kompleks, seperti integrasi database menggunakan Eloquent ORM.

🔗 Tautan Repositori GitHub

Kunjungi Repo →