显式绑定
要注册显式绑定,请使用路由器的模型方法指定给定参数的类。你应该在 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 响应。