路線引數
你可以使用路由引數來獲取 URI 段的一部分。你可以在建立路徑時定義可選或必需的路徑引數。可選引數在引數名稱的末尾附加了 ?
。這個名字用大括號 {}
括起來
可選引數
Route::get('profile/{id?}', ['as' => 'viewProfile', 'uses' => 'ProfileController@view']);
domain.com/profile/23
可以訪問此路由,其中23 是 id 引數。在這個例子中,id
作為引數在 ProfileController
的 view
方法中傳遞。由於這是一個可選引數,訪問 domain.com/profile
工作得很好。
必需引數
Route::get('profile/{id}', ['as' => 'viewProfile', 'uses' => 'ProfileController@view']);
請注意,必需引數的名稱在引數名稱的末尾沒有 ?
。
訪問控制器中的引數
在你的控制器中,你的 view 方法採用與 routes.php
中的引數同名的引數,並且可以像普通變數一樣使用。Laravel 負責注入價值:
public function view($id){
echo $id;
}