MethodNotAllowedHttpException 使用惯性

MethodNotAllowedHttpException using inertia

我正在使用 InertiaLaravel。我在 web.php 中注册了路线。当我向服务器发送数据时,我收到错误 405,它告诉我 MethodNotAllowedHttpExceptionthe PUT methods is not allowed for this route 但数据已在数据库中成功更新;

in question componet.vue

update(){
   this.$inertia.put(`questions/${this.id}`, this.question, {
        onSuccess: () => {
            //do some stuffs
          })
   }

in QuestionsController.php

 public function update(AskQuestionRequest $request, Question $question)
    {
        
        $question->update($request->only(['title', 'body']));
        return redirect()->back()->with('successMsg', 'Your Question has been updated successfully');
    }

这通常发生在您的应用中未安装 Inertia 中间件的情况下。如果您最近将 inertiajs/inertia-laravel 软件包升级到 0.3.x,则需要按照升级说明 here 在您的应用中安装中间件。