【问题标题】:NotFoundHttpException when editing an object编辑对象时出现 NotFoundHttpException
【发布时间】:2016-03-31 20:08:36
【问题描述】:

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

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

我检查了参数 (1,2,5),它们都没有问题。

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

        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

有什么想法吗????

【问题讨论】:

  • 您能否发布控制器操作的代码以查看可能发生的情况?
  • 你能发布edit函数吗?前四五行就够了
  • 现在,我只是做一个 dd() 看看它是否进入

标签: php laravel


【解决方案1】:

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

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-01-15
    • 1970-01-01
    • 2016-10-31
    • 1970-01-01
    • 2014-12-28
    • 2016-03-20
    • 2019-05-13
    • 2018-01-27
    相关资源
    最近更新 更多