Laravel路由

基本路由是指以路由您的請求到一個適當的控制器。 應用程序的路由,可以在  app/Http/routes.php 文件中定義。這裏是針對每個可能請求的一般路由語法。

Route::get('/', function () {
return 'Hello World';
});

Route::post('foo/bar', function () {
return 'Hello World';
});

Route::put('foo/bar', function () {
//
});

Route::delete('foo/bar', function () {
//
});

現在讓我們來了解 Laravel 網頁上如何使用路由。

示例

app/Http/routes.php

Laravel - yiibai.com
Laravel 5
路由機制如下圖中所描述 - ![Laravel路由](https://asset.1ju.org/cmsstatic/laravel-4.jpg) 現在讓我們來詳細瞭解相關步驟 - * 步驟1 − 首先,我們需要執行應用程序的根URL。 * 步驟2 − 執行URL將匹配 **route.php** 文件中適當的方法。在我們的示例中,將匹配得到方法和根(「/」)的URL。這將執行相關的函數。 * 步驟3 − 該函數調用模板文件**resources/views/welcome.blade.php**. 該函數之後使用參數「**welcome**」 調用 *view( )*函數而不帶**blade.php**。這將產生以下HTML輸出。 ![Laravel路由](https://asset.1ju.org/cmsstatic/laravel-5.jpg) 路由參數 -------- 通常在應用程序中,我們都會捕捉 URL 中傳遞的參數。要做到這一點,我們需要相應地修改 routes.php 文件文件中的代碼。有兩種方式,使我們可以捕捉 URL 中傳遞的參數。 * 必需的參數 * 可選的參數 ### 必需的參數 這些參數必須存在於 URL 中。例如,您可能要從URL中捕獲ID用來做與該ID相關的事情。下面是 routes.php 文件的示例編碼。 Route::get('ID/{id}',function($id){ echo 'ID: '.$id; });  我們傳遞參數在根URL後面 (**https://asset.1ju.org/ID/5**),它將被存儲在$id變量中,我們可以使用這個參數做進一步處理,但在這裏只是簡單地顯示它。我們可以把它傳給視圖或控制器進行進一步的處理。 ### 可選參數 有一些參數可能或可能不存在於該URL,這種情況時可使用可選參數。這些參數的存在於URL中不是必需的。這些參數是由「?」符號之後標明參數的名稱。下面是 routes.php 文件的示例編碼。 Route::get('/user/{name?}',function($name = 'Virat'){ echo "Name: ".$name; }); ### 示例 **routes.php**