显式绑定

要注册显式绑定,请使用路由器的模型方法指定给定参数的类。你应该在 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 的请求将从 ID1 的数据库中注入 User 实例。

如果在数据库中找不到匹配的模型实例,则会自动生成 404 HTTP 响应。