2017-12-17 14 views
-1

)Laravel 내가 Laravel 5.2 문제가 문제

을 목구멍과이

$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); 

를 URL로 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

을 확인해야합니다.

는 이미 이것에 의해 POST 요청을 만들었습니다 : 당신이 요청 인스턴스를 만들 때

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

send 방법이 사용된다. 결과는 같습니다. 포스트> 목구멍 $ 클라이언트 - 이전 버전의()에

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

실제로 을 요청을하는 방법을 보낼 인수로 암호를 할 필요가 요청 객체를 생성했다 그러나의 목구멍 6 $ 클라이언트 -> 게시물

그래서 당신은 당신의 마지막 줄을 제거하고, 응답 객체는 $ 클라이언트 -에 의해 반환 사용할 수 있습니다> $은 = $ 클라이언트 - 결과`무엇