顯式繫結
要註冊顯式繫結,請使用路由器的模型方法指定給定引數的類。你應該在 RouteServiceProvider 類的 boot 方法中定義顯式模型繫結
public function boot()
{
parent::boot();
Route::model('user', App\User::class);
}
接下來,我們可以定義包含{user}引數的路由。
$router->get('profile/{user}', function(App\User $user) {
});
由於我們已將所有 {user}
引數繫結到 App\User
模型,因此將將 User 例項注入到路徑中。因此,例如,對 profile/1
的請求將從 ID 為 1 的資料庫中注入 User 例項。
如果在資料庫中找不到匹配的模型例項,則會自動生成 404 HTTP 響應。