agungjk / rajaongkir
Raja Ongkir API Wrapper for Laravel 5
Installs: 535
Dependents: 0
Suggesters: 0
Security: 0
Stars: 10
Watchers: 2
Forks: 16
Open Issues: 5
Type:package
Requires
This package is not auto-updated.
Last update: 2024-11-18 16:00:10 UTC
README
Mempermudah penggunaan API raja ongkir pada aplikasi berbasis laravel
Dengan pacakage ini anda dapat menggunakan API Raja Ongkir dengan mudah karena sudah terintegrasi dengan facade laravel 5+.
Install Package Composer
-
Otomatis Menggunakan Composer:
composer require agungjk/rajaongkir
-
Tambahkan Manual ke composer.json:
{ "require": { "agungjk/rajaongkir" : "dev-master" } }
Integrasi Ke Laravel
-
Tambahkan service provider ke config/app.php
'providers' => [ .... Agungjk\Rajaongkir\RajaOngkirServiceProvider::class, ]
-
Tambahkan juga aliasnya ke config/app.php
'aliases' => [ .... 'RajaOngkir' => Agungjk\Rajaongkir\RajaOngkirFacade::class, ]
Publish Config Package Laravel
Jalankan command artisan berikut php artisan vendor:publish
untuk publish secara otomatis, atau menggunakan cara manual seperti berikut ini:
- Buat file rajaongkir.php di folder /config secara manual
- Tambahkan Kodingan berikut ini:
<?php return [ 'end_point_api' => env('RAJAONGKIR_ENDPOINT', 'http://rajaongkir.com/api/starter'), 'api_key' => env('RAJAONGKIR_KEY', 'SomeRandomString'), ];
Setting Environment
Tambahkan kode berikut di file .env untuk konfigurasi API rajaongkir
RAJAONGKIR_ENDPOINT=isi_base_url_api_akun_anda_disini
RAJAONGKIR_KEY=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',
Contoh Penggunaan
Berikut adalah beberpa fungsi yang terdapat dalam package ini:
-
Mengambil Data Provinsi a. Semua Data Provinsi
$list_provinsi = RajaOngkir::province();
b. Data Provinsi Berdasarkan ID
$provinsi_id = 1; $data_provinsi = RajaOngkir::province($provinsi_id);
-
Mengambil Data Kota a. Semua Data Kota
$list_kota = RajaOngkir::city();
b. Data Kota Berdasarkan ID
$kota_id = 1; $data_kota = RajaOngkir::city($kota_id);
-
Mengkalkulasi Biaya
$kota_asal_id = 501; $kota_tujuan_id = 114; $berat = 1700; // dalam gram $kurir = "jne"; $list_biaya = RajaOngkir::cost($kota_asal_id, $kota_tujuan_id, $berat, $kurir);
Release History
- 0.2.0
- CHANGE: Rename function for more readable
- 0.1.0
- Initial fork version
Meta
Agung Jati Kusumo – @its_agungjk – agungjk.social@gmail.com
Distributed under the MIT license. See LICENSE
for more information.
https://github.com/agungjk/rajaongkir
Contributing
- Fork it (https://github.com/agungjk/rajaongkir/fork)
- Create your feature branch (
git checkout -b feature/fooBar
) - Commit your changes (
git commit -am 'Add some fooBar'
) - Push to the branch (
git push origin feature/fooBar
) - Create a new Pull Request
Kunjungi rajaongkir
Documentasi akun starter