如何解决NotFoundHttpException laravel上的模型没有查询结果?

时间:2017-09-03 09:17:38

标签: laravel redirect routes laravel-5.4

我的代码是这样的:

return redirect()->route('camp.don.summary', ['id'=>$dons->id]);

如果代码已执行,则会调用route

这样的路线:

Route::prefix('camp')->group(function(){
    ...
    Route::prefix('don')->group(function(){
        ...
        Route::get('summary/{id}', 'CampController@summary')->name('camp.don.summary');
    });
});

然后是路线呼叫控制器

控制器是这样的:

public function summary($id)
{
    dd($id);
    return view('camp.don.summary.index');
}

在浏览器上,网址如下所示:

http://myapp.dev/camp/don/summary/31

内容存在如下错误:

  

(2/2)NotFoundHttpException没有模型的查询结果   [App \ Models \ Camp] 31

如何解决此错误?

似乎我的过程仍然是错误的

1 个答案:

答案 0 :(得分:1)

也许你已经配置了明确的route model binding

检查RouteServiceProvider班级