2017-06-13 5 views
0

ich eine Laravel 5 app und ich bin ein Post-Anforderung auf diese Weise machenLaravel 5 guzzle post request

$client = new Client(); //GuzzleHttp\Client 
    $result = $client->post('http://example.com/http_hook/meteor.php', [ 
    'form_params' => [ 
     'phone' => '380720011000' 
    ] 
]); 

ich die Post Anfrage auf diese Weise

<?php 

    $post = file_get_contents('php://input'); 

    $phone = $post['phone']; 

Wie kann ich verbrauchen erhalte die Postdaten von Laravel? Code zum Empfangen funktioniert nicht und löst keinen Fehler aus.

+0

Könnten Sie mir bitte die Antwort geben, die Sie erhalten, nachdem Sie die Postanfrage gestellt haben? – Jigar

+0

Was versuchst du zu tun? Ihr Guzzle Client wird nicht gefeuert ... – idelara

Antwort

0

form_params Option funktioniert wie eine normale Form auf einer Webseite. In Ihrem zweiten Skript müssen Sie diese Daten nicht auf eine spezielle Art und Weise erhalten, verwenden Sie einfach die übliche $_POST['phone'] oder was auch immer von Ihrem Framework.

+0

Das stimmt. Ich habe das https://requestb.in/17dkv5x1?inspect getestet –