Der Wrapper von Laravel um Guzzle ist auf die häufigsten Anwendungsfälle und eine wunderbare Entwicklererfahrung ausgerichtet. Zum Beispiel macht der Client es zu einem Kinderspiel POST und Schnittstelle mit JSON-Daten:
Lesen Sie auch: Laravel Interview Fragen
Post Anfrage
use Illuminate\Support\Facades\Http;
$response = Http::withHeaders([
'Authentication' => 'Bearer $token'
])->post('http://test.com/users', [
'email' => '[email protected]',
]);
return $response['id'];
Get Anfrage
$response = Http::get($url);
$response = Http::get($url,['email'=>'[email protected]']);
Antworten
Mit dem neuen HTTP-Client ist es jetzt noch einfacher, Antworten zu erhalten, anstatt json_decode
und dann die Leiche zu bergen, wie wir es früher in GuzzleHTTP.
$response['email']
$response->body()
$response->json()
$response->status()
$response->ok()
Lesen Sie mehr darüber in der offiziellen Laravel-Dokumentation