Package untuk memudahkan penggunaan Servis API Raja Ongkir
- Install via "composer"
$ composer require rdj/rajaongkir "dev-master"
-
Tambahkan manual di composer.json
Step 1
{ ... "require"{ "rdj/rajaongkir" : "dev-master" } }Step 2
$ composer update
Daftarkan Provider di file config/app.php config/app.php:
'providers' => [
// ...
Rdj\Rajaongkir\RajaongkirServiceProvider::class,
]
Tambahkan alias facade di file yang sama config/app.php:
'aliases' => [
// ...
'Rajaongkir' => Rdj\Rajaongkir\Facades\Rajaongkir::class,
]
Publikasikan file konfigurasi package menggunakan perintah berikut:
$ php artisan vendor:publish
Edit file .env tambahkan code berikut :
RAJAONGKIR_APIKEY=your_api_key_raja_ongkir
RAJAONGKIR_TYPE=your_type_account(e.g:starter or basic or pro)
Berikut Cara Penggunaan Package ini:
$getData = Rajaongkir::setEndpoint('province')
->setBase(env("RAJAONGKIR_TYPE"))
->setQuery([])
->get();
return response()->json( $getData['rajaongkir'] );
$id = 12;
$getData = Rajaongkir::setEndpoint('province')
->setBase(env("RAJAONGKIR_TYPE"))
->setQuery(['id' => $id])
->get();
return response()->json( $getData['rajaongkir'] );
$getData = Rajaongkir::setEndpoint('city')
->setBase(env("RAJAONGKIR_TYPE"))
->setQuery([])
->get();
return response()->json( $getData['rajaongkir'] );
$id = 12;
$getData = Rajaongkir::setEndpoint('city')
->setBase(env("RAJAONGKIR_TYPE"))
->setQuery(['id' => $id])
->get();
return response()->json( $getData['rajaongkir'] );
$id = 12;
$getData = Rajaongkir::setEndpoint('subdistrict')
->setBase(env("RAJAONGKIR_TYPE"))
->setQuery(['id' => $id])
->get();
return response()->json( $getData['rajaongkir'] );
$request = [
"origin" => "501",
"originType" => "city",
"destination" => "574",
"destinationType" => "subdistrict",
"weight" => 1700,
"courier" => "jne"
];
$getData = Rajaongkir::setEndpoint('cost')
->setBase(env("RAJAONGKIR_TYPE"))
->setBody($request)
->post();
return response()->json( $getData['rajaongkir'] );
$request = [
"origin" => "501",
"destination" => "574",
"weight" => 1700,
"courier" => "jne"
];
$getData = Rajaongkir::setEndpoint('cost')
->setBase(env("RAJAONGKIR_TYPE"))
->setBody($request)
->post();
return response()->json( $getData['rajaongkir'] );
Untuk mengetahui selengkapnya tentang API Raja Ongkir silahkan kunjungi:
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.
Please make sure to update tests as appropriate.
This Package have license under MIT License