向资源控制器添加额外路由的正确方法

Correct way of adding additional routes to resource controller

我想知道是否有更优雅或以任何方式 "correct" 向资源控制器添加额外路由的方法?

例如,我可以使用 UsersController 并将其路由为

Route::resource('users', 'UserController');

并且它将根据 Laravel docs

路由方法

但是如果出于任何原因我想在此范围之外添加一个方法,我可以做类似

的事情
Route::get('users/token', 'UserController@authToken');

很明显这可行,但是还有其他方法吗?

不,没有更好的方法。由于 ::controller 已被弃用,您应该明确声明每个额外的路由。