Raja Ongkir API Pro Laravel 5.x. Based on rizalafani/rajaongkirlaravel
angludi/rajaongkirprolaravel is a Laravel package for raja ongkir api pro laravel 5.x. based on rizalafani/rajaongkirlaravel.
It currently has 0 GitHub stars and 29 downloads on Packagist.
Install it with composer require angludi/rajaongkirprolaravel.
Discover more Laravel packages by angludi
or browse all Laravel packages to compare alternatives.
Last updated
API ini digunakan HANYA untuk type akun PRO
Instalasi
Download package dengan composer
composer require angludi/rajaongkirprolaravel
atau
{
"require": {
"angludi/rajaongkirprolaravel" : "dev-master"
}
}
Tambahkan service provider ke config/app.php
'providers' => [
....
angludi\rajaongkirprolaravel\RajaOngkirServiceProvider::class,
]
Tambahkan juga aliasnya ke config/app.php
'aliases' => [
....
'RajaOngkir' => angludi\rajaongkirprolaravel\RajaOngkirFacade::class,
]
Buat file rajaongkir.php di folder config secara manual atau jalankan command artisan
php artisan vendor:publish
jika anda menggunakan command artisan diatas, anda akan dibuatkan file rajaongkir.php di folder config
Tambahkan kode berikut di file .env untuk konfigurasi API rajaongkir
RAJAONGKIR_ENDPOINTAPI=https://pro.rajaongkir.com/api
RAJAONGKIR_APIKEY=isi_api_key_anda_disini
atau anda juga dapat langsung melakukan konfigurasi di file rajaongkir.php di folder config seperti kode berikut.
'end_point_api' => 'https://pro.rajaongkir.com/api',
'api_key' => 'isi_api_key_anda_disini',
Penggunaan
Ambil data provinsi
$data = RajaOngkir::Provinsi()->all();
Ambil jumlah provinsi
$data = RajaOngkir::Provinsi()->count();
Ambil data provinsi berdasarkan id provinsi
$data = RajaOngkir::Provinsi()->find($id);
Ambil data provinsi berdasarkan nama provinsi
$data = RajaOngkir::Provinsi()->search('province', $name = "ja")->get();
Ambil data kota
$data = RajaOngkir::Kota()->all();
Ambil jumlah kota
$data = RajaOngkir::Kota()->count();
Ambil data kota berdasarkan id kota
$data = RajaOngkir::Kota()->find($id);
Ambil data kota berdasarkan nama kota
$data = RajaOngkir::Kota()->search('city_name', $name = "banyu")->get();
Ambil data kota berdasarkan provinsi
$data = RajaOngkir::Kota()->byProvinsi($provinsi_id)->get();
Ambil jumlah kota berdasarkan provinsi
$data = RajaOngkir::Kota()->byProvinsi($provinsi_id)->count();
Ambil data kota berdasarkan nama kota di suatu provinsi
$data = RajaOngkir::Kota()->byProvinsi($provinsi_id)->search('city_name', $name)->get();
Ambil data kecamatan
$data = RajaOngkir::Kecamatan()->all();
Ambil jumlah kecamatan
$data = RajaOngkir::Kecamatan()->count();
Ambil data kecamatan berdasarkan id kecamatan
$data = RajaOngkir::Kecamatan()->find($id);
Ambil data kecamatan berdasarkan nama kecamatan
$data = RajaOngkir::Kecamatan()->search('subdistrict_name', $name = "sukmajaya")->get();
Ambil data kecamatan berdasarkan ID kota
$data = RajaOngkir::Kecamatan()->byKota($kota_id)->get();
Ambil jumlah kecamatan berdasarkan ID kota
$data = RajaOngkir::Kecamatan()->byKota($kota_id)->count();
Ambil data kecamatan berdasarkan nama kecamatan di suatu kota
$data = RajaOngkir::Kota()->byKota($kota_id)->search('subdistrict_name', $name)->get();
Ambil Biaya Pengiriman
$data = RajaOngkir::Cost([
'origin' => 501, // id kota asal
'destination' => 114, // id kota tujuan
'weight' => 1700, // berat satuan gram
'courier' => 'jne', // kode kurir pengantar ( jne / tiki / pos )
])->get();
Kunjungi rajaongkir
Documentasi akun PRO