Routing — Laravel

Route mendefinisikan URL apa yang bisa diakses dan bagaimana meresponsnya. Route dasar: // routes/web.php atau routes/api.php Route::get("/hello", function () {

Route mendefinisikan URL apa yang bisa diakses dan bagaimana meresponsnya.

Route dasar:

// routes/web.php atau routes/api.php
Route::get("/hello", function () {
    return "Halo Dunia!";
});

HTTP Methods:

Route::get("/users", ...);       // Ambil data
Route::post("/users", ...);      // Buat data baru
Route::put("/users/{id}", ...);  // Update data
Route::delete("/users/{id}", ...); // Hapus data

Route parameter:

Route::get("/users/{id}", function (int $id) {
    return "User ID: $id";
});

// Optional parameter
Route::get("/users/{name?}", function (?string $name = "Guest") {
    return "Hello, $name";
});

Named routes:

Route::get("/profile", function () { ... })->name("profile");

// Generate URL dari nama route
$url = route("profile"); // "/profile"

Route group dengan prefix:

Route::prefix("api/v1")->group(function () {
    Route::get("/users", ...);     // /api/v1/users
    Route::get("/posts", ...);     // /api/v1/posts
});

Yang akan kamu pelajari