2017-12-17 7 views
-1

をがつがつ食う)Laravelは問題

私はLaravel 5.2に問題があると、これはURLに

$client = new Client(); 
    $result = $client->post('https://marketing.webbera.co.uk/form/2', [ 
    'form_params' => [ 
     'mauticform_label_welcomeemailwebbera_email' => '[email protected]', 
     'mauticform_label_welcomeemailwebbera_ime' =>'Secret' 
    ] 
]); 

$result = $client->send($result); 

をPOSTを送信するための私のコードであり、これは私が

を持っているとエラーになり6.3

をがつがつ食います

Argument 1 passed to GuzzleHttp\Client::send() must implement interface Psr\Http\Message\RequestInterface, instance of GuzzleHttp\Psr7\Response given, called in /app/Http/Controllers/Registration.php on line 63 and defined 

これは行番号63 $result = $client->send($result);

何が間違っている可能性があるかわからないので、何かヒントを歓迎します;)

+0

を投稿($結果)を送ります; 'のために?既にPOSTを行っています。 –

答えて

0

あなたはguzzle 6 docsをチェックする必要があります。

は、あなたはすでにこのことにより、POSTリクエストを行っている:あなたが要求インスタンスを作るとき

$response = $client->post('http://httpbin.org/post'); 

send方法が使用されています。結果は同じです。がつがつ食う ます。$ client->ポスト()の以前のバージョンでは

$request = new Request('POST', 'http://httpbin.org/post'); 
$response = $client->send($request); 
0

>は、実際に要求を行うための方法を送信するために、引数としてパスワードにする必要があるRequestオブジェクトを作成 しかし、がつがつ食う6 $クライアント - でましたポストは、ワンショットで

を仕事をするので、あなたの最後の行を削除し、$クライアント - によって返された応答オブジェクトを使用することができます> $結果= $クライアント - > `は何