2017-11-27 6 views
-1

私は、最近エラーメッセージなしのこの別の種類を取得しておくと、私はそれらを解決する方法は考えています。過去には、少なくともそれは私にいくつかのヒントを与えましたが、今はそうではありません。誰もこの問題で私を助けることができますか?私は私のデータを保存しようとするとこれは、起こる過去にそれが正常に動作して、私はまったくlaravel上の任意のアップデートを行うと、このエラーは何をするのか見当がつかないませんでした。私はグーグルと多くの人々がそれがPOSTでなければならないGETの欠陥だと言うが、私はPOSTを使用している参照してください。事前にお手伝いしてくれてありがとう、あなたも私にエラーメッセージを解決する方法を理解するためのいくつかのリンクを教えてくれますか?提出laravelデータは、エラーメッセージを返さない

AddVerification.blade.php

<form class="form-horizontal" method="post" action="{{ url('/AddInfo')}}"> 

        {{ method_field('PUT') }} 
        {{ csrf_field() }} 

.... ...

VerificationController:

public function VerificationSubmit(Request $request){ 
    $verification = new Verification; 
     $PersonalInfo = new PersonalInfo; 
     $verification->name = $request->input('name'); 
     ... 
     $id = $request->user_id; 
     $id= PersonalInfo::find($id); 
     $id->verifications()->save($verification); 


    return redirect('/summary'); 
} 

経路(ルート結果を送信するために使用される)

Route::post('/AddInfo','[email protected]'); 

ませんエラーメッセージ:

enter image description here

+0

あなたは、これはあなたがそれはあなたが 'PUT'方法ではない' POST'メソッドを使用している – lagbox

+0

サポートしていないHTTPメソッドでルートをヒットしようとしている意味、関連するルートを表示する必要があります。 – Webinion

+0

私もPOSTを使ってみましたが、動作しません@Webinion – Dkna

答えて

1

あなたのルートがまだフォーム上PUT方法を偽装しているPOSTルートとして定義されています。それは一致しません。

あなたは、メソッドのフィールドを削除するか、代わりにルートPUTルートを作成する必要があります。その後、フォームから

+0

そして、それは動作しません、過去に私はこの方法を使用し、 – Dkna

+0

これを提出することができ、すべてのドキュメントが – lagbox

+0

何...くそー、私は同様にそれを削除し、それを変更してみましたが同意するか、ルータの作品であり、何も起こりません同じエラー – Dkna

1

削除{{ method_field('PUT') }}。フォームはPUTリクエストを送信しますが、ルートではPOSTルートを定義しています。

+0

削除しようとしましたが、まだエラーが残ります – Dkna

関連する問題