Routing adalah pintu masuk setiap request ke aplikasi. Section ini membahas cara mendefinisikan route, menangkap parameter, mengelompokkan route, mengikat model, membaca data dari request, hingga men-debug daftar route dengan route:list.
Pahami peran router Laravel: mencocokkan URL dan HTTP method dengan kode yang menanganinya.
Buka → # Route DasarDefinisikan route GET, POST, PUT, PATCH, dan DELETE, lalu route fallback dan redirect sederhana.
Buka → # Route ParametersTangkap segmen URL sebagai parameter wajib maupun opsional, termasuk parameter bernilai default.
Buka → # Named RoutesBeri nama pada route dan pakai nama tersebut untuk menghasilkan URL maupun redirect.
Buka → # Route GroupsKelompokkan route yang berbagi middleware, prefix URL, atau namespace controller.
Buka → # Route ConstraintsBatasi nilai parameter dengan regular expression dan constraint bawaan whereNumber dan whereUuid.
Buka → # Route Model BindingIkat parameter route langsung ke record Eloquent, termasuk custom key dan binding eksplisit.
Buka → # Request ObjectGunakan object Request untuk membaca input, path, method, dan data authenticated user.
Buka → # Query ParametersBaca query string seperti ?halaman=2&urutkan=nama dengan method input dan query pada Request.
Buka → # Form DataTerima data dari form HTML: input POST, upload file, dan penggunaan old input saat validasi gagal.
Buka → # Request HeadersBaca dan periksa request header: Content-Type, Accept, Authorization, dan header kustom.
Buka → # route:list dan Debugging RouteBaca keluaran php artisan route:list, memfilter route, dan men-debug route yang tidak cocok.
Buka →