An api requested by WePost for air shipment for inbound notification

This commit is contained in:
Dillon Ngo
2023-12-02 16:59:54 +08:00
parent c493b3786c
commit 3098bc7d18
8 changed files with 410 additions and 0 deletions
@@ -0,0 +1,34 @@
<?php
namespace App\Http\Resources;
use App\Classes\Exceptions\MalformedRequestException;
use Exception;
use Illuminate\Http\Resources\Json\JsonResource;
class WePostNotificationResource extends JsonResource
{
/**
* Transform the resource into an array.
*
* @param \Illuminate\Http\Request $request
* @return array
*/
public function toArray($request)
{
try{
return [
'logistics_order_code' => $this->logistics_order_code,
];
} catch(\Exception $exception){
// throw new MalformedRequestException('Signature verification failed');
$code = 0;
if($request->input('code')){
$code = $request->input('code');
}
return [
'code' => $code,
];
}
}
}