Laravel - Routing

Laravel - Routing

Halo semuanya..

Di Laravel, semua permintaan dipetakan dengan bantuan rute. Rute dasar merutekan permintaan ke pengontrol terkait. Artikel ini membahas perutean di Laravel.

Yuk langsung aja kita simak...

Routing di Laravel termasuk kategori berikut -

  • Basic Routing
  • Route Parameters
  • Named Routes

 

Basic Routing (Dasar)

Semua rute aplikasi terdaftar dalam file app / routes.php. File ini memberi tahu Laravel untuk URI yang harus ditanggapi dan pengontrol yang terkait akan memberikannya panggilan tertentu.

Rute sampel untuk halaman pembuka dapat dilihat seperti yang ditunjukkan pada tangkapan layar yang diberikan di bawah ini -

                                        

Contoh

Perhatikan contoh berikut untuk memahami lebih lanjut tentang Routing -

app/Http/routes.php

resources/view/welcome.blade.php

Mekanisme perutean ditunjukkan pada gambar yang diberikan di bawah ini -

        

Mari kita memahami langkah-langkah yang terlibat dalam mekanisme perutean secara detail -

Langkah 1 - Awalnya, kita harus menjalankan URL root aplikasi.

Langkah 2 - Sekarang, URL yang dieksekusi harus cocok dengan metode yang sesuai dalam file route.php. Dalam kasus ini, itu harus cocok dengan metode dan URL root (‘/’). Ini akan menjalankan fungsi terkait.

Langkah 3 - Fungsi memanggil file template resources/views/welcome.blade.php. Selanjutnya, fungsi memanggil fungsi view () dengan argumen 'selamat datang' tanpa menggunakan blade.php.

Ini akan menghasilkan output HTML seperti yang ditunjukkan pada gambar di bawah ini -

         

Route Parameter

Terkadang dalam aplikasi web, Kalian mungkin perlu menangkap parameter yang diteruskan dengan URL. Untuk ini, Kalian harus memodifikasi kode dalam file routes.php.

Kalian dapat menangkap parameter dalam file routes.php dengan dua cara seperti yang dibahas di sini -

1. Parameter yang Diperlukan

Parameter ini adalah parameter yang harus ditangkap secara wajib untuk merutekan aplikasi web. Misalnya, penting untuk mengambil nomor identifikasi pengguna dari URL.

Ini dapat dimungkinkan dengan mendefinisikan parameter rute seperti yang ditunjukkan di bawah ini -

2. Parameter opsional

Terkadang pengembang dapat menghasilkan parameter sebagai opsional dan dimungkinkan dengan dimasukkannya? setelah nama parameter di URL.

Penting untuk menjaga nilai default yang disebutkan sebagai nama parameter. Lihatlah contoh berikut yang menunjukkan cara mendefinisikan parameter opsional -

Contoh di atas memeriksa apakah nilainya cocok dengan parameters nya dan karenanya merutekan ke URL yang ditentukan.

Named Routes (Penamaan)

Rute yang diberi nama memungkinkan cara yang mudah untuk membuat rute. Chaining rute dapat ditentukan menggunakan metode nama ke definisi rute.

Kode berikut menunjukkan contoh untuk membuat rute bernama dengan controller -

Controller pengguna akan memanggil fungsi showProfile dengan parameter sebagai profile. Parameter menggunakan metode nama ke definisi rute.

 

 

Download Tutorial