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

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

我有一个名为 QuestionsController 的控制器,它是我的应用程序的索引控制器。所以当我转到 "mydomain.com/" 时,它会调用这个控制器的索引方法。这行得通。但是当我到达 "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