我为移动设备写api,因为我有多个版本,我不想复制粘贴相同的路由,因此我决定做这样的事情:
Route::model('callRequestNote', CallRequestNote::class);
Route::group([
'prefix' => 'api/v{version}/mobile',
'where' => ['version' => '[1|2]'],
], function () {
Route::delete('/notes/{callRequestNote}', MobileNotesController::class . '@destroy');
// other duplicated routes
});
public function destroy($version, CallRequestNote $callRequestNote)
{
//
}
我仅在version
中使用BeforeMiddleware
参数,因此我不需要它在控制器中。我的问题是如何替换这些参数并将CallRequestNote
作为第一个参数并摆脱$version
?