เวอร์ชั่นเก่ามันติดตั้งไม่ได้แล้ว เลยอัพใหม่ให้รองรับ Laravel v9.0 ขึ้นไป
- รองรับการ สร้าง OmiseCharge , OmiseSource
- ปรับปรุง OmiseCharge ให้ retrieve ได้ *ใหม่
- เพิ่ม Balance API เช็คยอดเงินได้
Laravel | 9.0+ |
---|
โหลดผ่าน composer
composer require wall0ck/omise
นำไฟล์ config มาไว้ที่โปรเจค
php artisan vendor:publish --tag=config
กำหนด .env
OMISE_PUBLIC_KEY=
OMISE_SECRET_KEY=
สร้าง Source อ่านเพิ่มเติม
$response = OmiseSource::create([
'amount' => 12345,
'currency' => 'THB',
'type' => 'truemoney',
'phone_number' => '0123456789',
]);
dd($response);
สร้าง Charge อ่านเพิ่มเติม
$response = OmiseCharge::create([
'amount' => 12345,
'currency' => 'THB',
'return_uri' => 'http://example.com/orders/345678/complete',
'source' => 'src_*****',
]);
dd($response);
เช็ค Payment Status อ่านเพิ่มเติม
$sourceId = $request->input('source_id');
$charge = OmiseCharge::retrieve($sourceId);
$response = response()->json(['status' => $charge['status']]);
dd($response);