2017-12-24 8 views
0

私はこの問題の回答を検索しましたが、解決策が見つからないようです。
私のアプリケーションが消費しているAPIサービスからの応答を取得しようとしています。
トランザクションが成功するたびに、apiはトランザクションの詳細を提供するURLにPOST通知を送ります。私は、要求を取得することしか知りませんでした。しかし、私はパブリックフォルダを介して要求をルーティングする場合、それは正常に動作するようです。
laravelのPOSTルートコントローラを使用してfile_get_contents( 'php:// input')を動作させる方法はありますか?ここで
は、私のコードのサンプルです:laravel file_get_contents( 'php:// input')が動作しない

ApiController.php私はCSRF保護からURIを除外するために考え出し

public function recieve_payment(Request $request){ 
    $res = file_get_contents('php://input'); 
    if (!empty($res)) { 
     // insert values of $res to database 
    } 
} 

ルート/ web.php

Route::post('/recieve', '[email protected]_payment'); 
+0

'$ request-> getContent()'に 'php:// input'は必要ありませんが、まずコールバックがそのコントローラに送信されているかどうかを調べる必要があります。私たちが助けることができない何か。 –

+0

@LawrenceCheroneが問題を解決するかどうか確認してください。 –

+0

@LawrenceCherone POSTリクエストは、-curlコマンドを使用しても一切通過しません。 –

答えて

0


protected $except = [ 
    'stripe/*', 
]; 

その小さなコードは、文字通り時間を節約しました。

関連する問題