路線引數

你可以使用路由引數來獲取 URI 段的一部分。你可以在建立路徑時定義可選或必需的路徑引數。可選引數在引數名稱的末尾附加了 ?。這個名字用大括號 {} 括起來

可選引數

Route::get('profile/{id?}', ['as' => 'viewProfile', 'uses' => 'ProfileController@view']);

domain.com/profile/23 可以訪問此路由,其中​​23 是 id 引數。在這個例子中,id 作為引數在 ProfileControllerview 方法中傳遞。由於這是一個可選引數,訪問 domain.com/profile 工作得很好。

必需引數

Route::get('profile/{id}', ['as' => 'viewProfile', 'uses' => 'ProfileController@view']);

請注意,必需引數的名稱在引數名稱的末尾沒有 ?

訪問控制器中的引數

在你的控制器中,你的 view 方法採用與 routes.php 中的引數同名的引數,並且可以像普通變數一樣使用。Laravel 負責注入價值:

public function view($id){
    echo $id;
}