Laravel Framework'u üçün PHP Send Request paketi
Laravel Framework'u üçün, HTTP istəkləri göndərməyi və Web API'larla inteqrasiyanı asanlaşdıran sadə paket. GitHub link'i.
Quraşdırma
composer require soltancode/send-request
İstifadə Qaydası
Sinif olaraq istifadə edəcəksinizsə (facade), daxil edin:
use Soltancode\SendRequest\Facades\SendRequest;
GET Sorğusu Nümunəsi:
// $baseUrl = "https://dummyjson.com";
// $service = "/products/1";
# Sinif kimi istifadə:
SendRequest::get($baseUrl, $service);
# Köməkçi kimi istifadə:
sendRequest()->get($baseUrl, $service)
Parametrlər ilə GET sorğusu nümunəsi:
// $baseUrl = "https://dummyjson.com";
// $service = "/products/1";
// $params = [
// 'q' => 'phone'
// ];
# Sinif kimi istifadə:
SendRequest::get($baseUrl, $service, $params); # https://dummyjson.com/products/search?q=phone
# Köməkçi kimi istifadə:
sendRequest()->get($baseUrl, $service, $params); # https://dummyjson.com/products/search?q=phone
Parametrlər ilə POST sorğusu nümunəsi:
// $baseUrl = "https://api.example.com";
// $service = "/login";
# Sinif kimi istifadə:
SendRequest::post($baseUrl, $service, [
'username' => 'myusername',
'password' => 'mypassword'
]);
# Köməkçi kimi istifadə:
sendRequest()->post($baseUrl, $service, [
'username' => 'myusername',
'password' => 'mypassword'
]);
Parametrlər ilə PUT sorğusu nümunəsi:
// $baseUrl = "https://api.example.com";
// $service = "/users/1";
# Sinif kimi istifadə:
SendRequest::put($baseUrl, $service, [
'first_name' => 'John',
'last_name' => 'Doe'
]);
# Köməkçi kimi istifadə:
sendRequest()->put($baseUrl, $service, [
'first_name' => 'John',
'last_name' => 'Doe'
]);
Parametr ilə PATCH sorğusu nümunəsi:
// $baseUrl = "https://api.example.com";
// $service = "/users/1";
# Sinif kimi istifadə:
SendRequest::patch($baseUrl, $service, [
'first_name' => 'John'
]);
# Köməkçi kimi istifadə:
sendRequest()->patch($baseUrl, $service, [
'first_name' => 'John'
]);
Parametr ilə DELETE sorğusu nümunəsi:
// $baseUrl = "https://api.example.com";
// $service = "/users";
# Sinif kimi istifadə:
SendRequest::delete($baseUrl, $service, [
'id' => 'John'
]);
# Köməkçi kimi istifadə:
sendRequest()->delete($baseUrl, $service, [
'id' => 'John'
]);