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


Correct way of adding additional routes to resource controller

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

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

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

它会根据Laravel docs

路由方法

但是如果出于任何原因我想在这个作用域之外添加一个方法,我可以这样做

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

显然这是有效的,但是有其他的方法吗?

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