DEV Community

Muhammad Nur ARDI
Muhammad Nur ARDI

Posted on

Penjelasan Mengenai Routing, Middleware & Controller Pada Laravel

Oke Bismillahirahmanirrahim, Perkenalkan nama saya Muhammad Nur Ardi. Saya sendiri saat ini sedang berkuliah di POLITEKNIK IDN BOGOR dan mengambil jurusan TRPL (TEKNOLOGI REKAYASA PERANGKAT LUNAK).

Oke pada kesempatan kali ini saya akan mencoba untuk menjelaskan secara singkat apa itu Routing, Middleware & Controller Pada Laravel.

1. Routing

Route digunakan sebagai penghubung antara pengguna dengan aplikasi. Maksudnya, URL yang kita tulis di dalam browser akan melewati yang namanya route. Dan di dalam route tersebut baru akan ditentukan mau diarahkan kemana, apakah ke controller
atau langsung ke dalam view.

Konfigurasi route di dalam Laravel ada beberapa jenis, tapi yang akan sering kita gunakan yaitu

  1. routes/web. php - digunakan untuk route web.
  2. routes/api. php - digunakan untuk route Rest API.

Berikut ini contoh sederhana penulisan route di Laravel.
use Illuminate\SupportFacades\Route;
Route:: get ('/mahasiswa', function () {
return 'Mahasiswa Idn';
maka ketika kita mengakses web tersebut maka akan menampilakan tulisan Mahasiswa idn karena kita sendiri menggunakan method get dan mereturn kata 'Mahasiswa Idn'.

Route sendiri memiliki 5 Method yang sering digunakan

  1. Get yaitu route yang bisa diakses langsung melalui URL browser dan digunakan untuk menampilkan list data dari database.
  2. Post yaitu route yang biasanya digunakan di dalam form untuk proses insert data ke dalam database
  3. Put yaitu route yang biasa digunakan di dalam form untuk proses update data ke database.
  4. patch yaitu route yang biasa digunakan di dalam form untuk proses update data ke database.
  5. Delete yaitu route yang biasa digunakan untuk hapus data dari
    database.

  6. Middleware
    Midleware sendiri merupakan mekanisme yang akan memfiltering permintaan http ke suatu aplikasi, jadi middleware sendiri merupakan suatu security/penjaga yang mengecek suatu request apakah ada sesuatu yang memang tidak benar dari user.
    contohnya pada saat login ketika middleware ini bertugas untuk mengecek suatu request user ke program jadi jika tidak sesuai maka akan mencegah user tersebut masuk ke dalam aplikasi.
    Misal jika ingin login maka biasanya sistem membutuhkan username dan password untuk mengecek user tersebut jika salah maka akan mengirim suatu peringatan dan jika benar biasanya akan diperbolehkan masuk ke dalam aplikasi.

  7. Controller
    Controller sendiri merupakan tempat kita untuk mengatur suatu sistem jadi suatu fitur seperti CREATE, READ, UPDATE, DAN DELETE kita lakukan disini.

Mungkin sekian penjelasan Route, Middleware, Dan controller yang saja jelaskan secara singkat ini semoga dapat dipahami.

Top comments (0)