Route قاعدهای است که مشخص میکند یک درخواست با مسیر و متد HTTP معین به کدام عملیات یا کنترلر هدایت شود. برای مثال، درخواست GET /users میتواند به عملی برای نمایش فهرست کاربران برسد.
مسیریابی مرز ورودی برنامه را سازماندهی میکند. نامگذاری مسیرها، میدلور و محدودیت متدهای HTTP بر امنیت و نگهداری API اثر دارند.
Route مسیر و روش HTTP را به یک Handler متصل میکند. برای مثال GET /products/{id} میتواند صفحه محصول را بخواند اما کنترل مجوز باید در لایه مناسب اجرا شود.
نمونه کوتاه
Route::get("/products/{product}", [ProductController::class, "show"]);
در همین واژهنامه، کنترلر و کنترلگر مرکزی از مفاهیم مرتبط هستند.
روت چه اطلاعاتی را مشخص میکند؟
در برنامه وب یک Route معمولاً روش HTTP، الگوی URL، Handler و Middleware مربوط را مشخص میکند. روت GET /orders/42 و POST /orders میتوانند مسیرهای متفاوتی با قواعد مجوزدهی مختلف باشند.