向资源控制器添加额外路由的正确方法
Correct way of adding additional routes to resource controller
我想知道是否有更优雅或以任何方式 "correct" 向资源控制器添加额外路由的方法?
例如,我可以使用 UsersController
并将其路由为
Route::resource('users', 'UserController');
并且它将根据 Laravel docs
路由方法
但是如果出于任何原因我想在此范围之外添加一个方法,我可以做类似
的事情
Route::get('users/token', 'UserController@authToken');
很明显这可行,但是还有其他方法吗?
不,没有更好的方法。由于 ::controller
已被弃用,您应该明确声明每个额外的路由。
我想知道是否有更优雅或以任何方式 "correct" 向资源控制器添加额外路由的方法?
例如,我可以使用 UsersController
并将其路由为
Route::resource('users', 'UserController');
并且它将根据 Laravel docs
路由方法但是如果出于任何原因我想在此范围之外添加一个方法,我可以做类似
的事情Route::get('users/token', 'UserController@authToken');
很明显这可行,但是还有其他方法吗?
不,没有更好的方法。由于 ::controller
已被弃用,您应该明确声明每个额外的路由。