> For the complete documentation index, see [llms.txt](https://learn.devlabss.my.id/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://learn.devlabss.my.id/laravel/bab-2-mengenal-routing/2.6-checkpoint-uji-pemahamanmu-sebelum-lanjut.md).

# 2.6 Checkpoint: Uji Pemahamanmu Sebelum Lanjut!

## Checkpoint akhir BAB 2

Sebelum masuk ke Blade, pastikan pemahaman routing Anda sudah benar-benar kuat.

Checkpoint ini merangkum konsep inti, hasil praktik, dan kesiapan Anda setelah menyelesaikan seluruh BAB 2.

{% hint style="success" %}
Jika mayoritas poin di halaman ini sudah bisa Anda jawab dengan yakin, berarti Anda siap masuk ke tahap tampilan dengan Blade.
{% endhint %}

### Ringkasan cepat BAB 2

Di BAB 2, Anda belajar bahwa URL tidak bekerja sendiri.

Laravel membaca URL lewat route, lalu menentukan respons yang tepat untuk browser.

### Yang seharusnya sudah Anda pahami

Setelah menyelesaikan BAB 2, Anda seharusnya sudah paham hal berikut:

* perbedaan route `GET` dan `POST`
* fungsi route parameter pada URL
* alur dasar request dan response
* penyebab umum error `404 Not Found`
* hubungan antara browser, URL, method, dan route Laravel

### Bukti hasil praktik yang seharusnya sudah ada

Hasil praktik minimal yang seharusnya sudah bisa Anda tunjukkan:

* route `/kontak` berhasil dibuka di browser
* route `/simpan-buku` memunculkan error method yang sesuai saat diuji lewat address bar
* route `/buku/{id}` berhasil menerima nilai dari URL
* route `/siswa/{nama?}` tetap berjalan saat parameter diisi atau dikosongkan
* route `/rak-buku` berhasil mengubah halaman `404` menjadi halaman yang aktif

### Indikator kesiapan akhir BAB 2

#### Pemahaman konsep

* Saya paham perbedaan route `GET` dan `POST`.
* Saya paham browser mengirim `GET` saat membuka URL dari address bar.
* Saya paham route parameter dipakai untuk menerima data dari URL.
* Saya paham request adalah permintaan dan response adalah jawaban dari server.

#### Kesiapan praktik

* Saya bisa menambahkan route baru di `routes/web.php`.
* Saya bisa menguji route lewat browser dengan URL yang tepat.
* Saya bisa menjalankan proyek lewat Laragon atau `php artisan serve`.
* Saya bisa membaca status dasar seperti `200` dan `404`.

#### Kesiapan troubleshooting

* Saya tahu kenapa route `POST` tidak bisa diuji langsung lewat address bar.
* Saya tahu penyebab umum error `404 Not Found`.
* Saya tahu cara memeriksa apakah masalah ada di server, URL, atau route.

### Troubleshooting cepat BAB 2

Kalau route tidak berjalan, cek tiga hal ini lebih dulu:

* pastikan server lokal sedang aktif
* pastikan route ditulis di `routes/web.php`
* pastikan URL yang dibuka sesuai dengan method route

### Jika masih ada yang belum siap

{% hint style="warning" %}
Jangan buru-buru masuk ke BAB 3 jika dasar routing masih terasa kabur. Routing adalah fondasi untuk controller, view, form, dan fitur berikutnya.
{% endhint %}

Bagian yang paling sering perlu diulang biasanya:

* praktik route `GET` dan `POST` di 2.2
* route parameter di 2.3
* alur request-response di 2.4
* troubleshooting `404` di 2.5

### Mini tugas mandiri

Sebelum lanjut, coba kerjakan ini tanpa melihat ulang subbab:

1. buat satu route baru dengan method `GET`
2. buat satu route parameter sederhana seperti `/profil/{nama}`
3. sengaja buka route yang belum ada lalu jelaskan kenapa `404` muncul

### Lanjut ke bab berikutnya

Jika semuanya sudah siap, lanjut ke [3.1 Pengenalan Blade Engine](/laravel/bab-3-blade-templating/3.1-pengenalan-blade-engine.md).


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://learn.devlabss.my.id/laravel/bab-2-mengenal-routing/2.6-checkpoint-uji-pemahamanmu-sebelum-lanjut.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
