资源控制器路由为/(通常是IndexController),路由不起作用


Resource controller route as / (usually this is IndexController), routes not working

我有一个名为QuestionsController的控制器,它是我的应用程序的索引控制器。所以当我转到"mydomain.com/"时,它会调用这个控制器的index方法。这是有效的。但当我到达"mydomain.com/5"时,我得到了一个NotFoundHttpException in RouteCollection.php line 145:

以下是我的资源路线:

Route::resource('/', 'QuestionsController');

资源控制器路由对root用户没有好处吗。它真的适合我的应用程序这样。还是我做错了什么?

  1. 更改路线:
Route::get('/{id}', 'QuestionsController@getSingle')->where('id', '[0-9]+');
  1. getSingle($id)方法添加到QuestionsController