Laravel 404 参数错误但没有参数它正在工作

Laravel 404 Error with parameter but without parameter it is working

路由::前缀('admin')->组(函数(){ Route::get('/editcategory/{$id}', [CategoryContoller::class, 'edit'])->whereNumber('id')->name('editcategory'); });

此代码显示 404 未找到。但是没有参数页面显示。

尝试去掉参数中的$

Route::prefix('admin')->group(function () { 
    Route::get('/editcategory/{id}', 
         [CategoryContoller::class, 'edit'])
                    ->whereNumber('id')->name('editcategory'); 
});

我认为你最常从路线中删除“$”

Route::get('/editcategory/{id}')