Mengenal Routing di Laravel - Perwira Learning Center

Posted by Jr on April 14, 2026 with No comments


 

Latar Belakang

Dalam pengembangan aplikasi berbasis web, routing merupakan bagian penting yang mengatur bagaimana sebuah URL diproses oleh sistem. Pada framework Laravel, routing dibagi menjadi beberapa file utama seperti web.php dan api.php. Pemahaman tentang perbedaan keduanya sangat penting, terutama dalam pengembangan sistem monitoring yang membutuhkan pemisahan antara tampilan (frontend) dan layanan data (backend/API).

Alat yang Digunakan

  • PHP
  • Composer
  • Laravel Framework
  • Web Browser (Chrome/Firefox)
  • Postman (untuk testing API)

Perbedaan web.php dan api.php

Laravel menyediakan dua file routing utama yang sering digunakan, yaitu:

1. web.php

File web.php digunakan untuk mendefinisikan route yang berhubungan dengan tampilan (web interface).

Ciri-ciri:

  • Menggunakan middleware web
  • Mendukung session dan cookie
  • Biasanya digunakan untuk halaman frontend (blade template)

Contoh:

2. api.php

File api.php digunakan untuk membuat API endpoint.

Ciri-ciri:

  • Menggunakan middleware api
  • Tidak menggunakan session (stateless)
  • Biasanya mengembalikan data dalam format JSON
  • Cocok untuk sistem monitoring berbasis API
Contoh:


Testing Endpoint /api/test

Untuk memastikan route API berjalan dengan baik, kita bisa melakukan testing sederhana.

1. Menambahkan Route

Tambahkan kode berikut di api.php:


2. Menjalankan Server

Jalankan Laravel dengan perintah:

php artisan serve

3. Akses Endpoint

Buka browser atau Postman:

http://localhost:8000/api/test

4. Hasil yang Diharapkan

{
"status": "success",
"message": "API test berhasil"
}

Jika output muncul seperti di atas, berarti routing API sudah berjalan dengan baik.

Kesimpulan

Routing di Laravel terbagi menjadi web.php dan api.php yang memiliki fungsi berbeda. web.php digunakan untuk aplikasi berbasis tampilan dengan dukungan session, sedangkan api.php digunakan untuk layanan API yang bersifat stateless. Dalam sistem monitoring, penggunaan api.php sangat penting untuk menyediakan data yang dapat diakses oleh berbagai client seperti web atau mobile.

Daftar Pustaka

Laravel Documentation. (2024). "Routing". Diakses dari https://laravel.com/docs/routing
Laravel Documentation. (2024). "Controllers & Routing". Diakses dari https://laravel.com/docs/controllers
W3Schools. (2023). "REST API Tutorial". Diakses dari https://www.w3schools.com/whatis/whatis_rest.asp
GeeksforGeeks. (2023). "Laravel Routing". Diakses dari https://www.geeksforgeeks.org/laravel-routing/