PHPackages                             sholihin/rajaongkirprolaravel - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [API Development](/categories/api)
4. /
5. sholihin/rajaongkirprolaravel

ActivePackage[API Development](/categories/api)

sholihin/rajaongkirprolaravel
=============================

Raja Ongkir API Laravel 5

v2.1(5y ago)140MITPHP

Since Nov 26Pushed 5y ago1 watchersCompare

[ Source](https://github.com/sholihin/rajaongkirprolaravel)[ Packagist](https://packagist.org/packages/sholihin/rajaongkirprolaravel)[ RSS](/packages/sholihin-rajaongkirprolaravel/feed)WikiDiscussions master Synced 1mo ago

READMEChangelog (2)Dependencies (1)Versions (3)Used By (0)

rajaongkir API For Laravel 5
============================

[](#rajaongkir-api-for-laravel-5)

API ini digunakan ( baru tersedia ) untuk type akun starter

**Instalasi**

Download package dengan composer

```
composer require sholihin/rajaongkirprolaravel

```

atau

```
{
	"require": {
		"sholihin/rajaongkirprolaravel": "^2.1",
	}
}

```

Tambahkan service provider ke config/app.php

```
'providers' => [
	....

	sholihin\rajaongkirprolaravel\RajaOngkirServiceProvider::class,
]
```

Tambahkan juga aliasnya ke config/app.php

```
'aliases' => [
	....

	'RajaOngkir' => sholihin\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=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',
```

**Contoh Route**

```
Route::get('/get-provinces', 'ShippingController@getProvinces')->name('get.province');
Route::get('/generate-provinces', 'ShippingController@generateProvinces')->name('generate.province');
Route::get('/get-cities', 'ShippingController@getCities')->name('get.cities');
Route::get('/generate-cities', 'ShippingController@generateCities')->name('generate.cities');
Route::get('/get-city-by-province/{id}', 'ShippingController@getCityByProvince')->name('get.city.by.province');
Route::get('/get-subdistrict-by-city/{id}', 'ShippingController@getSubdistrictByID');
Route::get('/get-subdistrict-by-name/{name}', 'ShippingController@getSubdistrictByName');
Route::get('/generate-subdistrict', 'ShippingController@generateSubdistricts')->name('generate.subdistrict');
Route::get('/get-cost/{origin}/{destination}/{weight}/{courier}', 'ShippingController@getCost')->name('get.cost');
```

**Contoh Controller**

```
