Laravel menyediakan beberapa cara untuk membuat permintaan HTTP. Berikut beberapa contohnya
- Menggunakan fasad Http
- Menggunakan fasad Request
- Menggunakan Guzzle
Anda juga dapat menggunakan metode post, put, patch, dan delete untuk membuat jenis permintaan tersebut. Selain itu, Anda bisa meneruskan array data ke metode post sebagai argumen kedua untuk mengirimkannya sebagai badan permintaan
$response = :post('//jsonplaceholder.typicode.com/posts', [ 'title' => 'foo', 'body' => 'bar', 'userId' => 1 ]);Anda juga dapat meneruskan parameter string kueri seperti ini
Anda juga dapat menggunakan metode ->json() pada respons untuk mendapatkan data json
$data = $response->json();Anda juga dapat menggunakan metode ->body() pada respons untuk mendapatkan isi respons mentah
$raw = $response->body(); _Anda dapat menggunakan metode ->status()_ pada respons untuk mendapatkan kode status respons
Anda juga dapat menggunakan metode ->headers()_ pada respons untuk mendapatkan tajuk respons
$headers = $response->headers(); _Anda juga dapat menggunakan metode ->header() pada respons untuk mendapatkan nilai header tertentu dari respons tersebut
$contentType = $response->header('Content-Type'); _Anda juga dapat menggunakan metode ->ok()_ pada respons untuk memeriksa apakah status respons adalah 200
dan seterusnya
Bagaimana cara membuat permintaan di Laravel?
Laravel memiliki Permintaan Formulir, Kelas permintaan terpisah yang berisi logika validasi. Untuk membuatnya, Anda dapat menggunakan perintah Artisan di bawah ini . Kelas Permintaan Formulir Laravel hadir dengan dua metode default auth() dan rules(). Anda dapat melakukan logika otorisasi apa pun dalam metode auth() apakah pengguna saat ini diizinkan untuk meminta atau tidak.
Apa permintaan () di Laravel?
pengantar. Kelas Illuminate\Http\Request Laravel menyediakan cara berorientasi objek untuk berinteraksi dengan permintaan HTTP saat ini yang ditangani oleh aplikasi Anda serta mengambil input, cookie, dan file yang dikirimkan dengan permintaan tersebut