MethodNotAllowedHttpException 使用惯性
MethodNotAllowedHttpException using inertia
我正在使用 Inertia
和 Laravel
。我在 web.php
中注册了路线。当我向服务器发送数据时,我收到错误 405,它告诉我 MethodNotAllowedHttpException
和 the 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 在您的应用中安装中间件。
我正在使用 Inertia
和 Laravel
。我在 web.php
中注册了路线。当我向服务器发送数据时,我收到错误 405,它告诉我 MethodNotAllowedHttpException
和 the 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 在您的应用中安装中间件。