Download the PHP package manh21/rajaongkir-laravel without Composer
On this page you can find all versions of the php package manh21/rajaongkir-laravel. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download manh21/rajaongkir-laravel
More information about manh21/rajaongkir-laravel
Files in manh21/rajaongkir-laravel
Package rajaongkir-laravel
Short Description RajaOngkir Komerce Laravel Package adalah package PHP yang menyediakan integrasi mudah dan lengkap dengan API RajaOngkir V2 by Komerce. Package ini dirancang khusus untuk aplikasi Laravel dengan fitur-fitur modern seperti caching, validasi, dan dukungan multi-bahasa.
License MIT
Homepage https://github.com/manh21/rajaongkir-laravel
Informations about the package rajaongkir-laravel
RajaOngkir Komerce Laravel
RajaOngkir Komerce Laravel adalah package PHP yang menyediakan integrasi mudah dan lengkap dengan API RajaOngkir V2 by Komerce. Package ini dirancang khusus untuk aplikasi Laravel dengan fitur-fitur modern seperti caching, validasi, dan dukungan multi-bahasa.
โจ Fitur Utama
- ๐ Perhitungan Ongkos Kirim: Mendukung perhitungan ongkir domestik dengan multiple kurir
- ๐ Data Lokasi Lengkap: Akses data provinsi, kota, kecamatan, dan kelurahan
- ๐ท๏ธ Validasi Terintegrasi: Form Request validation dengan CourierRule yang robust
- ๐พ Caching Pintar: Sistem cache dengan tags untuk performa optimal
- ๐ Multi-bahasa: Dukungan bahasa Indonesia dan Inggris
- ๐ก๏ธ Exception Handling: Penanganan error yang komprehensif
- ๐ฆ Laravel Ready: Dibuat khusus untuk ekosistem Laravel
๐ Kurir yang Didukung
Mendukung 13+ kurir populer di Indonesia:
- JNE (Jalur Nugraha Ekakurir)
- TIKI (Citra Van Titipan Kilat)
- POS Indonesia
- SiCepat Express
- J&T Express
- Ninja Xpress
- ID Express
- SAP Express
- Wahana Express
- Lion Parcel
- Royal Express Indonesia (REX)
- Sentral Cargo
- Dan lainnya...
Installation
You can install the package via composer:
You can publish the config file with:
This is the contents of the published config file:
๐ Usage
Basic Usage
Mendapatkan Data Lokasi
Perhitungan Ongkos Kirim
Menggunakan Individual Parameters
Menggunakan Courier Enum & Validasi
Pelacakan Resi (AWB Tracking)
Pencarian Destinasi
Cache Management
Exception Handling
Testing
Changelog
Please see CHANGELOG for more information on what has changed recently.
๐งช Testing
The package includes comprehensive tests covering all major functionality:
Running Tests
Test Coverage
- BasicFunctionalityTest - Core components and validation โ
- CourierEnumTest - Courier enum validation โ
- CourierRuleTest - Laravel validation rules โ
- CostCalculationTest - API cost calculations with mocking โ
- IntegrationTest - Complete workflow testing โ
- ServiceProviderTest - Laravel service provider integration โ
Test Structure
Cache Driver Testing
The package automatically detects and adapts to your cache driver:
- Redis/Memcached: Full tagging support for granular cache management
- File/Database/Array: Basic caching with fallback mechanisms
Contributing
Please see CONTRIBUTING for details.
Security Vulnerabilities
Please review our security policy on how to report security vulnerabilities.
Credits
- Naufal Hakim
- All Contributors
License
The MIT License (MIT). Please see License File for more information.
All versions of rajaongkir-laravel with dependencies
spatie/laravel-package-tools Version ^1.16
illuminate/contracts Version ^11.0||^12.0