erfanbagussetiana/rajaongkirpro is a Laravel package for raja ongkir api laravel 5.
It currently has 0 GitHub stars and 364 downloads on Packagist.
Install it with composer require erfanbagussetiana/rajaongkirpro.
Discover more Laravel packages by erfanbagussetiana
or browse all Laravel packages to compare alternatives.
Last updated
API ini digunakan untuk type akun starter,basic dan pro
Instalasi
Download package dengan composer
composer require erfanbagussetiana/rajaongkirpro
atau
{
"require": {
"erfanbagussetiana/rajaongkirpro" : "dev-master"
}
}
Tambahkan service provider ke config/app.php
'providers' => [
....
erfanbagussetiana\rajaongkirpro\RajaOngkirServiceProvider::class,
]
Tambahkan juga aliasnya ke config/app.php
'aliases' => [
....
'RajaOngkir' => erfanbagussetiana\rajaongkirpro\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=isi_base_url_api_akun_anda_disini
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' => 'isi_base_url_api_akun_anda_disini',
'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()->byKota($city_id)->get();
Ambil jumlah Kecamatan
$data = RajaOngkir::Kecamatan()->byKota($city_id)->count();
Ambil data Kecamatan berdasarkan id Kecamatan
$data = RajaOngkir::Kecamatan()->find($subdistrict_id);
Ambil data Kecamatan berdasarkan nama Kecamatan di suatu kota
$data = RajaOngkir::Kecamatan()->byKota($city_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 starter
Documentasi akun basic
Documentasi akun pro