Laravel 5.1在RouteCollection.php第161行中未找到HttpException:

Laravel 5.1在RouteCollection.php第161行中未找到HttpException:,laravel,laravel-routing,Laravel,Laravel Routing,当我尝试访问delayTime方法时,我得到了这个错误。我看不出我做错了什么。我的路线设置如下: Route::post('quiz', [ 'as' => 'quiz', 'uses' => 'QuizController@create' ]); Route::get('quiz/token/{quizByToken}', [ 'as' => 'quiz.token', 'uses' => 'QuizController@getQuizByToken' ]); Rout

当我尝试访问delayTime方法时,我得到了这个错误。我看不出我做错了什么。我的路线设置如下:

Route::post('quiz', [ 'as' => 'quiz', 'uses' => 'QuizController@create' ]);
Route::get('quiz/token/{quizByToken}', [ 'as' => 'quiz.token', 'uses' => 'QuizController@getQuizByToken' ]);
Route::get('quiz/code/{quizByCode}', [ 'as' => 'quiz.code', 'uses' => 'QuizController@getQuizByCode' ]);
Route::get('quiz/id/{quiz}/players', [ 'as' => 'quiz.players', 'uses' => 'QuizController@getQuizPlayers' ]);
Route::get('quiz/token/{quizByToken}/players/highscore', [ 'as' => 'quizzes.player.highscore', 'uses' =>    'PlayerController@highscore' ]);
Route::put('quiz/nextQuestion/{quizByToken}', [ 'as' => 'quizzes.nextQuestion', 'uses' => 'QuizController@nextQuestion' ]);
Route::get('quiz/poll/{quiz}', [ 'as' => 'quizzes.poll', 'uses' => 'QuizController@currentQuestion' ]);
Route::put('quiz/poll/token/{quizByToken}/delay-current/{delayTime}', [ 'as' => 'quizzes.delayTime', 'uses' => 'QuizController@delayTime' ]);
错误消息:

NotFoundHttpException in RouteCollection.php line 161 in RouteCollection.php line 161
at RouteCollection->match(object(Request)) in Router.php line 750
at Router->findRoute(object(Request)) in Router.php line 659
at Router->dispatchToRoute(object(Request)) in Router.php line 635
at Router->dispatch(object(Request)) in Kernel.php line 236
at Kernel->Illuminate\Foundation\Http\{closure}(object(Request))
at call_user_func(object(Closure), object(Request)) in Pipeline.php line 139

您正在使用以下路径:

Route::put(
'quick/poll/token/{quizByToken}/delay current/{delayTime}',
['as'=>'测验。delayTime','uses'=>'QuizController@delayTime'
]);
这意味着在提交表单时,必须传递一个名为
\u token
的隐藏输入字段,其中包含值
put
,例如:



我肯定你错过了。您可以查看有关此主题的更多信息。

能否显示错误。这是标题中所述的简短版本:RouteCollection.php第161行中的NotFoundHttpException:RouteCollection.php第161行中的RouteCollection->match(object(Request))Router.php第750行中的Router->FindLote(object(Request))中的match(object(Request))在Router.php第659行的路由器->dispatchToRoute(object(Request))在Router.php第635行的路由器->dispatch(object(Request))在Kernel.php第236行的内核->Lightning\Foundation\Http\{Close}(object(Request))在调用用户函数(object(Close),object(Request))时在Pipeline.php第139行中,检查您的表单是否为post或put。它是put方法实际上它只是一个api,所以我没有任何表单,我只是获取json数据,然后使用您的
json
负载传递
\u method='put'
。实际上是我将参数作为数组而不是字符串传递