编辑对象时出现 NotFoundHttpException

NotFoundHttpException when editing an object

我有比赛 > 类别 > 设置,我需要编辑设置。

为创作(http://laravel.dev:8000/tournaments/1/categories/5/settings/create ) ,我没问题,只是更新失败了 ( http://laravel.dev:8000/tournaments/1/categories/2/settings/5/edit )

我检查了参数(1,2,5),它们都可以。

我将我的路线与 resource() 一起使用

        Route::resource('tournaments/{tournamentId}/categories/{categoryId}/settings', 'CategorySettingsController');

当我输入 php artisan route:list 时,我得到这条路线:

GET|HEAD | tournaments/{tournamentId}/categories/{categoryId}/settings/{settings}/edit | tournaments.{tournamentId}.categories.{categoryId}.settings.edit    | App\Http\Controllers\CategorySettingsController@edit           | auth,roles |

所以,对于我来说,一切都应该没问题,我不明白为什么我会收到 NotFoundHttpException

有什么想法吗????

在 RouteServiceProvider.php 中,我定义了绑定:

        $router->model('settings','App\Settings');

所以常规设置绑定与类别设置冲突