从Laravel 5.2升级到5.3后的隐式路由绑定问题

Dee*_*ens 4 php laravel laravel-5.3

我只是通过Shift将Laravel项目从5.2升级到5.3 。手动合并文件后,Shift无法合并,我打开了一个标签,然后转到我的项目。路由模型绑定似乎无法正常工作。

我用的是易拉包。

Route::get('team/{team}', function (App\Models\Team $team) {
    dd($team);
});
Run Code Online (Sandbox Code Playgroud)

但是,当我将上面的代码与段符或id一起使用时,我只会得到一个新的模型实例,而不是关联的模型。即使我从模型中删除了易怒的特征,并在路线中使用了ID。当我使用不存在的ID时,不会显示404页面。

我不确定导致错误的原因,有什么想法吗?干杯。

Dee*_*ens 5

在添加\Illuminate\Routing\Middleware\SubstituteBindings::class到中间件后已修复。