国产gaysexchina男同gay,japanrcep老熟妇乱子伦视频,吃奶呻吟打开双腿做受动态图,成人色网站,国产av一区二区三区最新精品

路由參數

2018-02-24 15:51 更新

當然,您可以獲取請求路由的 URI 區(qū)段。

基礎路由參數

Route::get('user/{id}', function($id)
{
    return 'User '.$id;
});

可選擇的路由參數

Route::get('user/{name?}', function($name = null)
{
    return $name;
})

帶默認值的路由參數

Route::get('user/{name?}', function($name = 'John')
{
    return $name;
});

使用正則表達式限制參數

Route::get('user/{name}', function($name)
{
    //
})
->where('name', '[A-Za-z]+');

Route::get('user/{id}', function($id)
{
    //
})
->where('id', '[0-9]+');

使用條件限制數組

Route::get('user/{id}/{name}', function($id, $name)
{
    //
})
->where(['id' => '[0-9]+', 'name' => '[a-z]+'])

定義全局模式

如果你想讓特定路由參數總是遵詢特定的正則表達式,可以使用 pattern 方法。在 RouteServiceProvider 的 boot 方法里定義模式:

$router->pattern('id', '[0-9]+');

定義模式之后,會作用在所有使用這個特定參數的路由上:

Route::get('user/{id}', function($id)
{
    // 只有 {id} 是數字才被調用。
});

取得路由參數

如果需要在路由外部取得其參數,使用 input 方法:

if ($route->input('id') == 1)
{
    //
}

你也可以使用 Illuminate\Http\Request 實體取得路由參數。當前請求的實例可以通過 Request facade 取得,或透過類型提示 Illuminate\Http\Request 注入依賴:

use Illuminate\Http\Request;

Route::get('user/{id}', function(Request $request, $id)
{
    if ($request->route('id'))
    {
        //
    }
});
以上內容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號