Laravel 8 补充资源控制器
如果您需要增加额外的路由到默认的资源路由之中,您需要在 Route::resource
前定义它们;否则, resource
方法定义的路由可能会无意间优先于您定义的路由:
Route::get('photos/popular', [PhotoController::class, 'popular']);
Route::resource('photos', PhotoController::class);
技巧:记得保持您的控制器的专一性。如果您需要典型的资源操作以外的方法,请考虑将您的控制器分割为两个更小的控制器。