Field Manual PHP / Laravel reference
← Laravel

Routes

Routes map HTTP methods and paths to handlers.

What it is

Routes map HTTP methods and paths to handlers.

When to use it

Declare resource interfaces and attach middleware.

Syntax

Route::get("/orders/{order}", [OrderController::class, "show"]);

Example

use App\Http\Controllers\OrderController;
use Illuminate\Support\Facades\Route;
Route::middleware("auth")->group(function () {
    Route::get("/orders/{order}", [OrderController::class, "show"])->name("orders.show");
    Route::post("/orders", [OrderController::class, "store"])->name("orders.store");
});

Common mistakes

Route binding finds an entity but does not authorize it; web POST routes require CSRF.

Related topics

Browse Laravel