2016-05-20 8 views
1

ブラウザで正常に入金後は私に、このエラーが表示されます。MethodNotAllowedHttpException:私は、POSTメソッドを使用する場合laravelでペイパル

MethodNotAllowedHttpException RouteCollection.phpラインで219:

私ルート

Route::post('/paypalpostback', 'User\[email protected]'); 

私はgetメソッドエラーなし使用している場合が、ペイパル

01からのデータなしリターン

このエラーを解決する方法と、paypalからデータを取得する方法を教えてください

+1

私は正確に私に思い出させることはできませんが、私はコールバックがGET httpメソッドを使用して呼び出されると思います。 Route :: getでRoute :: postを変更してみてください。 – Atrakeur

+0

私は両方のメソッドを試してみますが、postメソッドでエラーを表示し、getメソッドでエラーは発生しませんが、paypalからデータを取得しません – ImBS

答えて

2

あなたのコメントから、間違ったhttpメソッドにルートをバインドしています。実際、PayPalはGETメソッドを使ってコールバックを送信しています。したがって、ポストを使用してルートが登録されているため、メソッドの例外が間違っています。

この特定のエラーを修正するには、単にRoute :: postをRoute :: getで変更します。また、Route :: anyを使用すると、ルーティング時にhttp動詞と無関係にすることができます。

なぜpaypalからデータが得られないのかというと、読者が読もうとしている方法では読めません。その問題をdd(Input :: all())で掘り下げて、別の質問を投稿することをお勧めします。

関連する問題