资源控制器路由为 /(通常这是 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 不利吗?这种方式真的很适合我的应用程序。还是我做错了什么?
- 更改路线:
Route::get('/{id}', 'QuestionsController@getSingle')->where('id', '[0-9]+');
- 将
getSingle($id)
方法添加到 QuestionsController
我有一个名为 QuestionsController 的控制器,它是我的应用程序的索引控制器。所以当我转到 "mydomain.com/" 时,它会调用这个控制器的索引方法。这行得通。但是当我到达 "mydomain.com/5" 时,我得到 NotFoundHttpException in RouteCollection.php line 145:
下面是我的资源路线:
Route::resource('/', 'QuestionsController');
资源控制器路由对 root 不利吗?这种方式真的很适合我的应用程序。还是我做错了什么?
- 更改路线:
Route::get('/{id}', 'QuestionsController@getSingle')->where('id', '[0-9]+');
- 将
getSingle($id)
方法添加到QuestionsController