Cara Memanggil atau menerima API menggunakan Laravel

    Hallo Guys kali ini saya mau share code cara penggunaan API client dan cara menggunakannya sehingga dapat berjalan dengan baik

    Kalian dapat menyimak terkebih dahulu code berikut ,Code berikut dibuat di file web.php menggunakan framework Laravel,yuk mari kita lihat terlebih dahulu:


Route::get('/', function () {
return view('login');
}); //code berikut untuk memanggil Page login ,yang nantinya akan kita gunakan untuk login username dan password
// pastikan kalian membuat page login nya di folder view

Route::post('/login', function (Request $request) {
 
$result = Http::post('http://127.0.0.1:8081/api/loginhype', [
"email" => $request->username,
"password" => $request->password
]); //code berikut untuk memanggil link dan mengolahnya menjadi sebuah result,pastikan link yang dimasukkan 
// benar,kemudian email dan password benar dengan permintaan dari client
 
// selanjutnya hasil result akan diolah kembali menjadi json code (hasik dari login tersebut menghasilkan sebuah 
// token yang akan jadi akses ke route lainnya,pastikan token disimpan ke database atau disimpan di local terlebi
// dahulu agar dapat kita gunakan nanti untuk mengakses route lainnya nanti 
$response = json_decode($result);
$token = $response->success->token;
$getdata = Http::withHeaders([
'Authorization' => 'Bearer ' . $token,
'Accept' => 'application/json',
])->get('http://127.0.0.1:8081/api/posts');
$response = json_decode($getdata);

// dibagian code berikut saya mencoba untuk menyimpan token ke dalam database agar dapat digunakan dan dapat di 
// melalui databasenya pastikan simpan juga beberapa data yang telah di request tadi untuk report siapa yang telah
// mengakses login
$midleware = new Middleware();
$midleware->token = $token;
$midleware->email = $request->username;
$midleware->save();

$number = 0;

$data = [
'response' => $response,
'number' => $number
];
// kemudian coba return code tadi tadi untuk melihat hasilnya
return view('welcome', $data);
})->name('login');

// check apakah bisa untuk mengakses token tersebut
Route::get('/getCheck', function () {
$check = Middleware::where('email', '!=', null)->first();
if ($check) {
return "login";
} else {
return "tidak bisa masuk";
}
});
 
 
Sekian Selamat Mencoba Jika ada yang kesulihatan dapat langsung berkomentar ya
 

Komentar

belajar ngoding

Code Java Matrisk And Vektor

Membuat Barcode di Laravel

Cara Simple Gampang Git Clone Project