【发布时间】:2018-02-11 19:11:01
【问题描述】:
我的代码是这样的:
return redirect()->route('camp.don.summary', ['id'=>$dons->id]);
如果代码执行了,就会调用路由
这样的路线:
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
我该如何解决这个错误?
看来我的流程还是错的
【问题讨论】:
-
没有人给出最好的解决方案吗?
-
你的路由优先级可能有问题。
标签: laravel redirect routes laravel-5.4